chcę osiągnąć takie same jak ...dla przestarzałe odpowiednik <form target = „...”>
window.open('lalala.php', 'lalala', '...');
Ale chcę wysłać żądanie HTTP POST zamiast żądania HTTP GET . Zatem, używam następujące:
$('<form/>').attr('action', 'lalala.php')
.attr('target', 'lalala') // w3schools.org says this is deprecated
.attr('method', 'post')
.append(hiddenParam('param1', param1))
.append(hiddenParam('param2', param2))
.submit().remove();
// hiddenParam is a function I created that returns an input tag
// the type attribute set to hidden,
// the id attribute set to the first parameter,
// and the value attribute set to the second parameter
Jednak atrybut target
jest przestarzała. Czy jest jakiś sposób, aby osiągnąć to, co próbuję osiągnąć za pomocą nieużywających środków?
nie zawsze wierz W3Schools –
* * Nigdy nie wierzyć W3Schools dopóki nie widziałem dowodów potwierdzających ze źródła, które jest faktycznie wiarygodne. – Quentin
Więc, co jest wiarygodnym źródłem? (I, przy okazji, czy W3C może pozwać tych facetów w3schools?) – pyon