jQuerylib会导致一个错误,直到刷新为止

jQuery lib causes an error until refresh

本文关键字:错误 刷新 一个 jQuerylib      更新时间:2024-02-12

在我的表单中(下面是表单链接,目前讨论的是form1),我包含了jquery.js,它会导致一个错误。错误是它没有加载doAjaxgetIP函数,我在一个名为func的js文件中有这些函数-你可能会在源代码中找到它(无法发布更多超链接)。

doAjax应该根据第一个字段中的输入检索First和Lastname。getIP基于IP 检索位置

我的表单中还包含了Anytime日期选择器,我需要jQuery。

当你在IE中打开表单时,在第一个表单中,你会看到位置不是自动选择的,用户名字段甚至没有说它是无效的。

表单现在似乎在FF中不起作用,这很糟糕!

然而,在我没有包含jQuery.js的第二个表单中,它实际上返回了IP和用户名。所以,它在第二个版本中有效,但我不能使用Anytime日期选择器,因为html中没有包含jQuery.js

这两个表单都会在IE的左下角抛出Done with一个错误,当我既不包含jQuery.js也不包含Anytime.js时,这个错误就会得到解决。

单击F5刷新后,第一个表单运行良好。但这并不是它应该如何运作。

有什么想法可以解决吗

您看过开发人员工具(F12)中的错误控制台吗?它正在报告安全异常:

SEC7118:的XMLHttpRequesthttp://www.yourdomain.com/resource需要跨来源资源共享(CORS)。it.html

SEC7120:起源http://www.yourdomain.com/resource在Access Control Allow Origin标头中找不到

问题似乎是returnBuilding.php(我认为它发出Ajax请求)来自与Ajax请求不同的主机。请记住,如果没有CORS,原点必须完全相同,检查的不仅仅是域,而是实际的服务器名称、方案和端口。如果是这种情况,您必须将请求的URL和请求的URL放在同一台服务器上,或者在Ajax调用的响应中添加Access Control Allow origin标头。