$.ajax({
type:"post",
data:"name="+name+"&article="+article",
什麼是這兩個名字在數據的部分是什麼意思?jQuery.ajax()函數中數據選項的用途是什麼?
$.ajax({
type:"post",
data:"name="+name+"&article="+article",
什麼是這兩個名字在數據的部分是什麼意思?jQuery.ajax()函數中數據選項的用途是什麼?
數據被髮送到服務器。它是 轉換爲查詢字符串,如果不是 已經是一個字符串。它附加到用於GET請求的 url。請參閱processData 選項以防止自動處理該 。對象必須是鍵/值 對。如果值是一個數組,jQuery的 連載基於該 傳統的價值相同 鍵設置
例如多個值:您發佈的名稱和位置的PHP腳本像數據庫中存儲這個。現在
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert("Data Saved: " + msg);
}
});
在some.php文件,您可以訪問POST值是這樣的:
$_POST['name']; // John
$_POST['location']; // Boston
其發送給服務器進行處理的數據。 所以在您的示例您發送服務器:
field "name"
value "whatever is in the name variable"
所以現在的服務器可以查找名稱字段,使用它的價值做什麼是你問的服務器做。
$.ajax({
type: "POST",
url: "some.php",
data: {
name: "John",
location: "Boston"
},
success: function(msg){
alert("Data Saved: " + msg);
}
});
如果沒有幫助,請檢查休耕link
@NAVEED,所以名字是數據庫中的字段?第二個名字是按鈕的ID? – cj333 2011-01-28 19:22:45
@ cj333:否否沒有任何數據庫字段。我想如果你想發送兩個值(`name`和`location`)到一個php腳本(`some.php`)來保存在數據庫中,那麼你如何使用jQuery來做到這一點。在上面的jQuery代碼中,`name`和`location`與在form中使用`some.php`動作發佈帶有兩個字段(`name`和`location`)的表單相同。 – NAVEED 2011-01-28 19:28:24