我有任务使用ajax将2个值提交到php文件,我在jquery $.POST
$.post(
"http://localhost/gcm_server_files/sample.php",
{regId: id,message:msg},
function(data){
alert(data);
});
,sample.php
中的代码是:
echo $_POST['regId'].' AND '.$_POST['message'];
我可以在控制台中看到POST值,但看不到响应..
我发布的值是:
regID:APA91bGmks8s9ytasjkhdjkhsdjkahsdkjhakjlYkpWpPmjB_nUhbTmVtAho7M6o-W4rsVJorB-ozX9v50YkBMg
message: Testing
有人能告诉我代码有什么问题吗?
答案 0 :(得分:2)
我认为问题在于网址;
您正在URL中使用绝对路径(http://localhost/gcm_server_files/sample.php
)。
尝试使用URL中的文件的相对路径(/sample.php)。
有关适用于Ajax请求的相同源策略的更多详细信息,请参阅此内容。
http://en.wikipedia.org/wiki/Same_origin_policy
Try this
$.post(
"relative_path_to/sample.php",
{regId: id,message:msg},
function(data){
alert(data);
});