使用Jquery检查URL是否有效

时间:2010-05-07 02:58:21

标签: asp.net javascript jquery

长时间运行的后台进程会创建一个文本文件来指示进程的完成情况。从前端开始,我需要每隔几秒检查文本文件是否已创建。

我正在http://DomainA.com进行此检查但是该文件是在http://DomainB.com/Mytext.txt

中创建的

有人可以帮我写一个jquery脚本来检查跨域的文件吗?

PS:目前,我正在做一个ajax回发,它在ASP.NET中执行创建WebMethod的{​​{1}}。这在功能上有效,但我遇到了重大的性能问题。因此,我需要一种轻量级方法来查找URL是否有效。

由于

4 个答案:

答案 0 :(得分:0)

我会在你自己的服务器上设置一个服务器端脚本,用于ping URL(使用cURL或其他)并使用JSONified版本的响应进行响应。

答案 1 :(得分:0)

在jQuery脚本请求时不要触发HttpWebRequest。在某些后台线程中以相同的间隔独立运行HttpWebRequest,后者又设置一些共享的布尔切换。最后让应该响应jQuery请求的代码返回此切换的状态(因此不会触发HttpWebRequest本身)。

答案 2 :(得分:0)

我最终使用YQL与JQuery,让我做跨域请求。

答案 3 :(得分:-1)

使用jQuery ajax调用它,然后查看结果是否为404?这是异步的,因此如果您在工作流程中,则需要使用javascript延续