我能夠使用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請求*? –