搜索 社区服务 统计排行 帮助
  • 1823阅读
  • 6回复

java求救

楼层直达
级别: 光明使者
注册时间:
2006-04-22
在线时间:
808小时
发帖:
9795
jquery的
網頁上有段代碼大致是這樣

url='XXXXX'
$.getScript(url)

因為服務器偶爾大姨媽又或者網絡不穩定,.getScript這一步往往會遇到500或者502錯誤,於是沒能取得腳本,我想加入一段代碼,讓它沒有響應的時候再來一次,該怎麼做?
级别: 风纪警察
注册时间:
2002-10-13
在线时间:
1123小时
发帖:
133737
只看该作者 1楼 发表于: 2013-01-29
try:
catch:


在世界的中心呼唤店宝
级别: 圣骑士
注册时间:
2004-12-23
在线时间:
173小时
发帖:
332
只看该作者 2楼 发表于: 2013-01-29
这不是javascript么?
js 和 java是2种东西啦。

另外建议找ajax的东西看看。
级别: 天使
注册时间:
2002-06-28
在线时间:
3402小时
发帖:
36494
只看该作者 3楼 发表于: 2013-01-29
用jQuery.ajax()

级别: 风纪警察
注册时间:
2002-10-13
在线时间:
1123小时
发帖:
133737
只看该作者 4楼 发表于: 2013-01-29
嗯,没看清楚...原来是Javascript

如果是Jsonp的跨域请求的话仅仅Jquery是无法捕获错误的,可以试试这个

https://github.com/jaubourg/jquery-jsonp


在世界的中心呼唤店宝
级别: 光明使者
注册时间:
2006-04-22
在线时间:
808小时
发帖:
9795
只看该作者 5楼 发表于: 2013-01-31
缺乏太多基礎了,你們說的我折騰了2天都還是糊里糊塗,只好用一個比較蠢的方式解決
從返回值裡隨便找個不存在的項

function dd(){
var aa=0;
url='XXXXX'
$.getScript(url,function(){if(ret.eeeee==undefined){aa++}})
setTimeout(function(){if(aa==0){dd()}},5000)
}
级别: 光明使者
注册时间:
2006-06-14
在线时间:
444小时
发帖:
6445
只看该作者 6楼 发表于: 2013-01-31
完全看不懂
快速回复

限150 字节
上一个 下一个