2017-02-15 9 views
-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); 
    } 
+0

こんにちは、PHPでajax呼び出しと応答処理を提供できますか? – Jaay

+0

参照コードに基づいてXMLHttprequest –

+0

を使用できます。あなたは '$ _POST'データを渡さない – Beginner

答えて

0

"EDIT2"セクションで質問の回答を編集します。 お手伝い願います!

関連する問題