-2
私はAjaxリクエストでFormdataを送信し、それをPHPファイルで読み込もうとします。しかし、PHPファイルで、私は私の鍵で$ _POSTにあるものを読み込もうとすると何も見ません。なぜか分からない。phpがフォームデータを認識できませんAjax経由で送信js
私はフォーラムに関するいくつかの調査を行い、なぜ私のコードがうまくいかないのか見てみました。
EDIT:
私は貴様のリンクを見ましたが、私は私を思っていたのjQueryせずにそれを行うための任意の方法があります。
私のAJAX呼び出し
function pageSend_DataRun()
{
var formElement2 = document.forms.namedItem("data_to_send_general");
ajaxCallUrl ("send.php",new FormData(formElement2), pageconfig_acq_generalDataCallback);
}
function ajaxCallUrl (url, params, callback /*, ... */)
{
var xhr = new XMLHttpRequest();
xhr.callback = callback;
xhr.arguments = Array.prototype.slice.call(arguments, 3);
xhr.onload = ajaxSuccess;
xhr.onerror = ajaxError;
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.send(params);
}
EDIT2:[Using FormData object, the server receives an empty POST
私はAjaxの設定でラインに "setRequestheader" を削除し、それが作業を開始しました:私はそこに解決策を見つけた
。
function ajaxCallUrl (url, params, callback /*, ... */)
{
var xhr = new XMLHttpRequest();
xhr.callback = callback;
xhr.arguments = Array.prototype.slice.call(arguments, 3);
xhr.onload = ajaxSuccess;
xhr.onerror = ajaxError;
xhr.open("POST", url, true);
xhr.send(params);
}
こんにちは、PHPでajax呼び出しと応答処理を提供できますか? – Jaay
参照コードに基づいてXMLHttprequest –
を使用できます。あなたは '$ _POST'データを渡さない – Beginner