Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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中取消http请求?_Javascript_Ios_Html_Http_Hybrid - Fatal编程技术网

如何在Javascript中取消http请求?

如何在Javascript中取消http请求?,javascript,ios,html,http,hybrid,Javascript,Ios,Html,Http,Hybrid,我正在构建一个混合iOS应用程序。一些UI由HTML5在UIWebView中绘制。HTML5、Javascript和CSS都部署在服务器上,应用程序通过发送URL请求加载HTML5页面 如果应用程序需要从服务器加载某个日期,HTTP请求将通过Javascript和HTML5页面发送,而不是通过本机Objective C代码发送。我的问题是:如何取消Javascript发送的HTTP请求,例如,如果视图控制器调用popToViewController,我们希望取消未完成的HTTP请求 如果HTTP

我正在构建一个混合iOS应用程序。一些UI由HTML5在UIWebView中绘制。HTML5、Javascript和CSS都部署在服务器上,应用程序通过发送URL请求加载HTML5页面

如果应用程序需要从服务器加载某个日期,HTTP请求将通过Javascript和HTML5页面发送,而不是通过本机Objective C代码发送。我的问题是:如何取消Javascript发送的HTTP请求,例如,如果视图控制器调用popToViewController,我们希望取消未完成的HTTP请求

如果HTTP请求是由本机代码发送的,我们可以通过调用NSURLConnection的“cancel”方法来取消它,但是我不知道如何取消Javascript代码发送的HTTP请求


提前谢谢

如果使用jquery,则需要使用
request.abort()请记住,您正在通过应用程序发送请求—您正在加载一个新的网页和一个新的js,因此,如果您试图从应用程序执行此操作—我认为这是不可能的。

如果您使用的是XMLHttpRequest对象,您可以调用。

js中没有类似于“取消”的语句,因为请求是异步的。请求已被激发,它将运行到完成。您最好忽略查询的结果。