长时间运行的后台进程会创建一个文本文件来指示进程的完成情况。从前端开始,我需要每隔几秒检查文本文件是否已创建。
我正在http://DomainA.com
进行此检查但是该文件是在http://DomainB.com/Mytext.txt
有人可以帮我写一个jquery脚本来检查跨域的文件吗?
PS:目前,我正在做一个ajax回发,它在ASP.NET中执行创建WebMethod
的{{1}}。这在功能上有效,但我遇到了重大的性能问题。因此,我需要一种轻量级方法来查找URL是否有效。
由于
答案 0 :(得分:0)
我会在你自己的服务器上设置一个服务器端脚本,用于ping URL(使用cURL或其他)并使用JSONified版本的响应进行响应。
答案 1 :(得分:0)
在jQuery脚本请求时不要触发HttpWebRequest
。在某些后台线程中以相同的间隔独立运行HttpWebRequest
,后者又设置一些共享的布尔切换。最后让应该响应jQuery请求的代码返回此切换的状态(因此不会触发HttpWebRequest
本身)。
答案 2 :(得分:0)
我最终使用YQL与JQuery,让我做跨域请求。
答案 3 :(得分:-1)
使用jQuery ajax调用它,然后查看结果是否为404?这是异步的,因此如果您在工作流程中,则需要使用javascript延续