目前我正在開發一個基於ajax的web應用程序,它執行一些XHR。請參考PHP腳本中的jQuery post數據
我選擇了CakePHP + jQuery來完成這些工作,除了這個小問題外,他們工作得很好。
說,我做一個有效的JSON形式==>的字符串{「測試」:「世界你好」}
然後我打電話jQuery的AJAX方法將其發送到目的地PHP頁面:
jQuery.ajax
({
type: 'POST',
cache: false,
async: false,
timeout: 10000,
url : 'http://localhost/method/',
dataType : 'json', //defines expected response datatype
contentType : 'application/json', //defines request datatype
data : { "test" : "hello world"},
success : function(json)
{
//do some stuff here.
}});
以前我試過這個帶有空數據的ajax函數(即使用data:{},因爲這是一個POST),並且它工作得很好;然而,現在我已經添加了一個JSON格式的數據到HTTP POST,有沒有一種方法可以從PHP腳本中引用它?
我想:data : { "data" : {"test" : "helloworld"}}
我使用PHP的isset [$ _ POST [ '數據']檢查,結果是POST變量 '數據' 未設置。
任何人都可以給我一種方法來解決這個問題嗎?提前謝謝了!!!
你知道,它的價值只是在做 的print_r($ _ POST); 並查看post數組的外觀。 – danieltalsky 2009-08-07 06:13:46