2012-08-08 68 views
0

我有一个JavaScript代码,用于对PHP脚本进行Ajax调用。该请求被发送,并似乎确定,当我看着Chrome的网络标签:

Request URL:http://localhost/site/current/inscription/ Request 
Method:POST Status Code:200 OK 
Accept:application/json, text/javascript, */*; q=0.01 
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:en-US,en;q=0.8 
Connection:keep-alive 
Content-Length:55 
Content-Type:application/x-www-form-urlencoded 
Cookie:[...] 
Host:localhost 
Origin:http://localhost 
Referer:http://localhost/site/current/ 
User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.60 Safari/537.1 
X-CSRF-Token:undefined 
X-Requested-With:XMLHttpRequest 
Form Data: 
nomClient:bob 
emailClient:[email protected] 

但PHP脚本没有找到表单数据:

if (isset($POST['emailClient'])) 

返回false。

当我使用GET并直接从浏览器URL栏调用它时,PHP脚本可以正常工作。

可能是什么问题?

+1

尝试''var_dump($ _ POST);''并查看实际发布的内容 – Luceos 2012-08-08 12:32:52

回答

3

改为使用if (isset($_POST['emailClient']))$POST是(可能)null因此是错误的,您忘记了下划线。

docs