嗨,我遇到了XHR發佈請求的問題。XHR請求到PHP
在JavaScript:
self.xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
self.xhr.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
在Firebug:
Parametersapplication/x-www-form-urlencoded
{"u":"andrepadez","m":"\n...
JSON
m
"sfdsfsdfdsfdsf"
u
"andrepadez"
Source
{"u":"andrepadez","m":"\nsfdsfsdfdsfdsf"}
在.NET中,我張貼此一ashx的,而在我的ProcessRequest做:
StreamReader sr = new StreamReader(context.Request.InputStream, context.Request.ContentEncoding);
javaScriptSerializer.Deserialize<MyClass>(message);
我沒有問題。
我不知道如何獲取PHP中的數據,$ _POST和$ _REQUEST都是空數組。
請幫忙嗎? 謝謝
非常感謝你......我不能使用第一個答案(至少馬上),因爲我正在實施一個同事的代碼,但第二個答案像一個魅力 –