2010-11-18 25 views
0

我刚开始在这里学习jQuery ajax框架是我第一次尝试:我对jquery ajax的使用感到困惑,我的代码出了什么问题?

<div> 
     <input id="ajax" type="button" value="Read" /> 
</div> 

还JS代码:

$("#ajax").click(function() { 
     $.ajax({ 
      type: "get", 
      url: "http://www.111222333444555.com", 
      //url: "http://www.google.com" 
      //     timeout: 2000, 
      success: function() { 
       alert("ajax success!"); 
      }, 
      error: function() { 
       alert("ajax failed!"); 
      } 
     }); 
    }); 

abviously的 “http://www.111222333444555.com” 不所以我认为resault警告“ajax失败!”,但是重要的是成功函数被执行,提醒“ajax成功!”

然后我更改网址为“http://www.google.com”,它提醒“ajax成功!”以及

为什么可访问的url可能会导致成功函数?我怎么能逃避这种情况?我希望当url不可访问时,它会自动执行错误函数?$ .ajax是如何工作的?

请帮助我,非常感谢你

回答

1

使用内置对象,可以不使用Ajax请求一个网页,页面的域之外。

然而有solutions ...

+0

谢谢你,但我想知道为什么它会“成功”?但是,它不能要求一个网页,我的网页之外...... – hh54188 2010-11-18 07:13:11