发送ajax请求后,我收到意外的响应

时间:2018-04-08 21:12:36

标签: jquery ajax request response send

首先,我将数据发送到check_address.php页面,其代码为:

$x=1;
echo $x;

和ajax请求代码是:

jQuery.ajax({
         url:'../admin/parsers/check_address.php',
         method:'post',

         success:function(resp){

                 if(resp != 1){
                    alert(resp);
           }
           if(resp == 1){
                alert('hello');
           }

         },
         error:function(){alert('something wrong');},

     });

此图像显示了意外的响应: enter image description here

但我希望提醒你好消息...所以这个代码中的wronge在哪里并提前感谢

1 个答案:

答案 0 :(得分:-1)

首先 我认为 js不能期待来自php的数字..它期望字符串..你的代码应该像

jQuery.ajax({
     url:'../admin/parsers/check_address.php',
     method:'post',
     success:function(resp){
               var resp = resp.trim();  // use trim to avoid white spaces
               alert(resp);
               /*if(resp !== '1'){
                   alert(resp);
               }
               if(resp == '1'){
                  alert('hello');
               }*/
     },
     error:function(){alert('something wrong');},

});

注意:如果您的url路径正确,此代码必须有效..如果您仍然遇到相同的错误..请使用完整路径..例如url: 'http://www.website.com/admin/parsers/check_address.php' < / p>

检查文件是否有效,您可以在浏览器中直接访问http://www.website.com/admin/parsers/check_address.php并打印1