Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同步跨域jquery调用,超时缺陷?_Javascript_Jquery_Ajax_Cross Domain - Fatal编程技术网

Javascript 同步跨域jquery调用,超时缺陷?

Javascript 同步跨域jquery调用,超时缺陷?,javascript,jquery,ajax,cross-domain,Javascript,Jquery,Ajax,Cross Domain,在上,我发现了jquery的一个小魔术,它执行同步跨域json调用。 用于测试被调用的URL(http://localhost:8080/runsforever)不会回来,它会永远运行。(无限循环) 我添加了timeout属性,但它不起作用,它会永远阻塞 如何让超时工作 var jsonObjectInstance = $.parseJSON($.ajax({ url : "http://localhost:8080/inbound-servletapi/getRecommendatio

在上,我发现了jquery的一个小魔术,它执行同步跨域json调用。

用于测试被调用的URL(http://localhost:8080/runsforever)不会回来,它会永远运行。(无限循环)

我添加了timeout属性,但它不起作用,它会永远阻塞

如何让超时工作

var jsonObjectInstance = $.parseJSON($.ajax({
    url : "http://localhost:8080/inbound-servletapi/getRecommendations",
    timeout: 5 ,
    async : false,
    dataType : 'json'

}).responseText);

您意识到jQuery超时只使用了
setTimeout
,如果请求是同步的,这将不起作用?