【发布时间】:2013-03-30 00:03:24
【问题描述】:
我正在尝试在给定的代码下运行。它在 IE 浏览器中可以正常工作,但在其他浏览器中却无法正常工作。
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4 /jquery.min.js'></script>
<script type="text/javascript">
$(document).ready(function(){
$("#button1").click(function(){
alert("1");
$.ajax({url:"file://///30.170.12.75/Shared/a.html"
,success:function(result) {$("#div1").html(result);}
,error: function(result) {alert("2");}
});
});
});
<script>
据我所知,jquery api 也为我们提供了浏览器兼容性,但它不适用于任何其他浏览器。
请告诉我原因,以便我将来照顾他们。
【问题讨论】:
-
您是否因错误而收到警报('2')?如果是这样,您能否将该结果传递给 alert 并告诉我们什么错误?
-
@Moniecorleone 当我将结果放入警报而不是 2 时,我得到了对象。
-
@Boaz 感谢您的回复 ajax call is not working.It is always display me alert("2") for other borwsers.
-
您得到的错误是“无传输”错误。这个问题有类似的线程。请参考。 stackoverflow.com/questions/5241088/…
-
为了识别你得到的错误类型,alert 'result.statusText'
标签: jquery html ajax cross-browser