javascriptでポスト変数を送信することはできますか? id
は投稿と一緒に送信されますが、取得されません。javascriptでポスト変数を送信しますか?
window.location.href="hanteraTaBortAnvandare.php?id=10";
javascriptでポスト変数を送信することはできますか? id
は投稿と一緒に送信されますが、取得されません。javascriptでポスト変数を送信しますか?
window.location.href="hanteraTaBortAnvandare.php?id=10";
JavaScriptを使用してフォームデータを送信できますが、window.location.hrefは使用できません。 URLの場所を変更すると、常にGETを発行します。
DOMからフォームへの参照を取得してから、submit()コールを発行する必要があります。
この場合、Ajaxリクエスト(または隠しフォームを使用)で行うことができます。
MooTools例:
new Request({
url: 'hanteraTaBortAnvandare.php',
method: 'post',
data: {
'id': '10'
},
onComplete: function(response) {
alert(response);
}
});
jQuery例:あなたは外部ライブラリなしでこれを行うことができますが、彼らは多くを簡素化するもちろん
$.ajax({
type: 'post',
url: 'hanteraTaBortAnvandare.php',
data: 'id=10',
success: function(response) {
alert(response);
}
});
!あなたはフォームを使用して、document.getElementById('id_of_the_form').submit();
でき
document.getElementById("DeleteUserForm").submit();
最も簡単な方法は、ちょうどあなたのページのフォームを持つことですフォームは平易なHTMLとして書かれる必要はありません:あなたはそれをdinamically作成することができます:
function postIt() {
form = document.createElement('form');
form.setAttribute('method', 'POST');
form.setAttribute('action', 'someURL');
myvar = document.createElement('input');
myvar.setAttribute('name', 'somename');
myvar.setAttribute('type', 'hidden');
myvar.setAttribute('value', 'somevalue');
form.appendChild(myvar);
document.body.appendChild(form);
form.submit();
}
:
その後<form method="POST" action="hanteraTaBortAnvandare.php" id="DeleteUserForm">
<input type="hidden" name="id" value="10" />
</form>
あなただけのフォームをポスト:
コード例としてXMLHTTPRequest() object.
"w3fools"(googleにしてください)の参考資料を提供しないでください。閉じた(非wikiタイプの)フォームは質の高い知識を提供しません。 – Marecky
代替リンク:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest –
+1を使用できます。あなたはMooToolsへのリンクを含めることを検討するかもしれません。 –