我想發送簡單的數據到theservre,我需要一個「粗糙和準備」的方式來做到這一點。發送JSON到服務器,使用jQuery
這是我到目前爲止有:
var emails = ['[email protected]', '[email protected]', '[email protected]'];
var ruff_json = "{ 'emails': [";
for (i in emails)
ruff_json += ((i == 0) ? '' : ', ') + '\''+emails[i]+'\'';
ruff_json += '] }';
jQuery.ajax({
type: 'POST',
url: '1.php',
data: ruff_json,
dataType: "json",
timeout: 2000,
success: function(result){
//do something
},
error: function (xhr, ajaxOptions, thrownError){
//do something
}
});
用Firebug,我可以看到數據被髮送到服務器 - 然而,在服務器上,沒有數據($ _ POST爲空) - 我究竟做錯了什麼?
您應該使用JSON編碼庫而不是滾動自己的。試試:https://code.google.com/p/jquery-json/ – limscoder