Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 jQuery库在刷新之前会导致错误_Javascript_Jquery_Anytime - Fatal编程技术网

Javascript jQuery库在刷新之前会导致错误

Javascript jQuery库在刷新之前会导致错误,javascript,jquery,anytime,Javascript,Jquery,Anytime,在我的表单中(下面是表单链接,目前讨论的是表单1),我包含了jquery.js,它导致了一个错误。错误在于它没有加载我在一个名为func的js文件中拥有的doAjax和getIP函数-您可以在源代码中找到它(无法发布更多超链接) doAjax应该根据第一个字段中的输入检索First和Lastname。 getIP根据IP检索位置 我的表单中还包含了Anytime日期选择器,我需要jQuery来进行查询 当您在IE中或中打开表单时,您将看到位置不会自动选取,用户名字段甚至不会说它是无效的,而这应该

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

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

我的表单中还包含了Anytime日期选择器,我需要jQuery来进行查询

当您在IE中或中打开表单时,您将看到位置不会自动选取,用户名字段甚至不会说它是无效的,而这应该是无效的。

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

但是,在这里我没有包括jQuery.js,它实际上返回IP和用户名。因此,它在第二个版本中有效,但我不能使用Anytime日期选择器,因为html中没有jQuery.js。

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

单击F5刷新后,第一个表单工作正常。但这不是它应该如何工作的


有什么办法可以解决这个问题吗?

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

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

第7120条:原产地http://www.yourdomain.com/resource 在Access Control Allow Origin标头中找不到


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

即使没有jquery lib的相同表单在IE中没有CORS时也能正常工作?目前有两个文件发出ajax请求,当包含jquery时,它们都不起作用。直到刷新