代码之家  ›  专栏  ›  技术社区  ›  OM The Eternity

Jquery$.POST url未在响应中接收值

  •  0
  • OM The Eternity  · 技术社区  · 10 年前

    我有任务使用ajax向php文件提交2个值,我在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
    

    有人能告诉我代码有什么问题吗?

    1 回复  |  直到 10 年前
        1
  •  2
  •   Ananth    10 年前

    我认为问题出在url上; 您正在使用绝对路径( http://localhost/gcm_server_files/sample.php )在URL中。 尝试在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);      
        });