在封闭的python服务器上的ajax请求中获取0作为Http响应代码 - javascript

我通过ajax请求轮询我的python服务器。当服务器打开时,我得到的状态码正确为200,但是当我使用CTRL + C关闭服务器时,我注意到我的轮询仍在继续。当我在控制台中打印状态代码时,关闭服务器后该状态代码为0。

当我在关闭服务器的浏览器中点击该ajax网址时,我暂时无法使用。

我不明白为什么我得到状态码0?它应该是404(未找到)或503(暂时不可用)。

谢谢

参考方案

服务器未发送响应,因此不会有HTTP状态代码。参见the specification:

  status属性必须返回运行以下步骤的结果:
  
  
  如果状态为未发送或已打开,则返回0并终止这些步骤。
  如果设置了错误标志,则返回0并终止这些步骤。
  返回HTTP状态代码。

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…

保持连接畅通 - javascript

当服务器端的数据可用时,是否可以保持客户端与我的服务器的连接(http)处于活动状态并通过该连接返回数据? 参考方案 您所描述的实质上是COMET。

Javascript:为什么“.deletebutton”的点击事件未触发 - javascript

这是我的代码: ojit_pre 但是当我按下“ a.deletebutton”时,没有确认对话框出现。它只是继续并从数据库中删除我的数据。似乎“ a.deletebutton”的javascript click事件不起作用。任何想法吗? 参考方案 因为它是动态生成的..您需要将事件委托给它$('body').delegate('…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…