Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 pickadate.js加载错误_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery pickadate.js加载错误

Javascript 使用jQuery pickadate.js加载错误,javascript,jquery,Javascript,Jquery,我正在尝试使用pickadate.js进行文本输入,但无法在我的服务器上使用它。我做了一个提琴,它工作得很好,但是当我复制代码时,我甚至把所有的东西都放在提琴的HTML框中,所以代码是100%相同的,我得到以下错误 Uncaught SyntaxError: Unexpected identifier picker.js:487 Uncaught ReferenceError: Picker is not defined picker.date.js:23 Uncaught TypeError:

我正在尝试使用pickadate.js进行文本输入,但无法在我的服务器上使用它。我做了一个提琴,它工作得很好,但是当我复制代码时,我甚至把所有的东西都放在提琴的HTML框中,所以代码是100%相同的,我得到以下错误

Uncaught SyntaxError: Unexpected identifier picker.js:487
Uncaught ReferenceError: Picker is not defined picker.date.js:23
Uncaught TypeError: Object [object Object] has no method 'pickadate' 
这是代码。页面上绝对没有其他代码

<input type = "textbox" id="pickadate_input"></input>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src = "http://amsul.ca/pickadate.js/lib/picker.js"></script>


<script src = "http://amsul.ca/pickadate.js/lib/picker.date.js"></script>

<script>
    $('#pickadate_input').pickadate()
</script>

使用相同的代码。请注意,左侧没有包含脚本。什么会导致不同的结果?

您是否尝试在本地托管这些文件

你的网站运行https吗?如果是这样,您的站点可能不会加载不安全的内容,因为选择器资源以http开头


如果您使用Google Chrome,您可以查看Chrome开发者工具中的“网络”选项卡,查看这些JavaScript文件是否已成功加载。

picker.js中的第487行有一个奇怪的chracter:

options = thingIsObject && $.isPlainObject( value ) ? value : options || {}

在?之后,取出这个,它应该会工作。

这是pickadate.js的官方托管。不管怎样,它在小提琴上工作,但不是我的网站。我下载了它并在本地托管。仍然会出现同样的错误。我打开了文件,那个字符不在那里,但是它确实出现在错误中,这很奇怪。不知怎么的,它是在运行时被插入的,而不是在运行时被添加的,我想也许当你编辑它时,你只是有一个文件编码,这样它就不会显示出来了。查看文件时请尝试utf-8。我删除了,然后手动重新添加了该行,它在本地为我工作。谢谢,我做了同样的事情,它工作了。我以前从未遇到过这个问题,它常见吗?不,我的网站没有使用https。我确实查看了,所有文件都正确加载。我在本地托管,但仍然收到错误。我打开了文件,但那个角色不在那里。它在运行时以某种方式被插入。