ajax GET メソッドを使用してデータを php ページに投稿できますが、POST METHOD にパラメーターを追加する際に問題があります。以下は私が使用するコードです。私はphpスクリプトからの応答を得ることができるので:
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", url,true);XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XMLHttpRequestObject.onreadystatechange = function()
{
document.getElementById('statuses').innerHTML = msg1;
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
var content = XMLHttpRequestObject.responseText;
$(document).ready(function(){
$('#statuses').text(content);
});
}
}
XMLHttpRequestObject.send("id=" + id);
}
別のコードを使用してデータを送信することにしたと仮定すると、jquery を使用すると非常に簡単になります。php スクリプトから応答を取得するにはどうすればよいですか? 以下は 2 番目のコードです。
$(document).ready(function(){
// get values
cc = $('#ft').attr('value');
cop = $('#copt').attr('value');
// send to processing PHP script
$.ajax({
type: "GET",
cache: false,
url: "processor.php",
data: "cctotal="+ cc +"&coptotal="+ cop + "&id="+ id + "&get=" + 'update',
success: function(){
$('#processing').fadeIn(function(){
var content = 'Customer Account Updated !' ;
$('#statuses').text(content);
});
}
});
});