我可以使用 ajax GET 方法将数据发布到 php 页面,但是在向 POST 方法添加更多参数时遇到问题。下面是我使用的代码。因为我能够从 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 脚本中获取响应?下面是第二个代码:
$(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);
});
}
});
});