一个Ajax调用不在同一页面上的两个

时间:2014-05-07 12:53:18

标签: jquery ajax

我正在尝试使用ajax获取数据,下面是我调用ajax的代码:

不工作:

 $.ajax({
     type: 'GET',
     url: 'http://localhost/admin/Advertisers/records',
     data: {},
     success: function(msg){
        alert(1);

     }
 });

工作:

$.ajax({
     type: 'GET',
     url: 'http://localhost/admin/Categories/records',
     data: {},
     success: function(msg){
         alert(1);
     }
});

两个电话都在同一个页面上,但一个是工作而另一个不工作,想知道问题是什么。?

2 个答案:

答案 0 :(得分:1)

一个ajax工作不可能而另一个不在同一页上。

这里只有一个可能的原因是"添加拦截器" ,因为您正试图从

获取数据
http://***/admin/Advertisers/records

请检查您是否在浏览器中安装了添加拦截器

答案 1 :(得分:0)

来自您的评论

  

对象{readyState = 0,status = 0,statusText =" [例外......"否   混乱... d ::第6行"数据:没有]",更多...}

,当您发出请求时,您从服务器收到错误,因此success回调未被调用,但error回调应该得到。

根据您的评论,您在代码line 6处遇到了一些问题。

试试这个,您会看到alert告诉您you have errors

$.ajax({
     type: 'GET',
     url: 'http://localhost/admin/Advertisers/records',
     data: {},
     success: function(msg){
        alert(1);

     },
     error: function(xhr, status, error){
        console.log(xhr);
        alert(status);
        alert(error);
     }
 });