我能够使用ajax GET方法发布数据到php页面,但是我在添加更多参数到POST方法时遇到问题。以下是我使用的代码。因为我能有来自PHP脚本的响应:如何将更多的参数添加到ajax发布请求
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);
});
}
});
});
您可以使用'$ .post'或'$ .get'作为GET和POST的缩写。不需要做完整的配置。接收到的数据位于传递给'success'的函数的第一个参数中。您还可以将JS对象传递给数据,比查询字符串更清晰。 – nhahtdh
你的问题是误导。你在哪里*添加更多的参数阿贾克斯post请求*? –