Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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 我能';使用AJAX加载后,我无法让jQuery日期选择器显示在我的页面上_Javascript_Jquery_Ajax_Jquery Ui Datepicker - Fatal编程技术网

Javascript 我能';使用AJAX加载后,我无法让jQuery日期选择器显示在我的页面上

Javascript 我能';使用AJAX加载后,我无法让jQuery日期选择器显示在我的页面上,javascript,jquery,ajax,jquery-ui-datepicker,Javascript,Jquery,Ajax,Jquery Ui Datepicker,我的主页是index.php。我正在用AJAX加载页面的一个部分,我还想在我得到所有相关JS的同一部分中加载一个日期选择器: <script type="text/javascript" src="javascripts/jquery/jquery.js"></script> <script type="text/javascript" src="javascripts/datepicker/jquery.datePicker.js"></script&

我的主页是index.php。我正在用AJAX加载页面的一个部分,我还想在我得到所有相关JS的同一部分中加载一个日期选择器:

<script type="text/javascript" src="javascripts/jquery/jquery.js"></script>
<script type="text/javascript" src="javascripts/datepicker/jquery.datePicker.js"></script>
<script type="text/javascript" src="javascripts/datepicker/date.js"></script>
现在我知道剩下的代码并没有任何问题,因为我已经使用了很长一段时间了,不知何故我不能正确地使用jQuery部分

我尝试直接向index.html添加一个div并添加

<script type="text/javascript">
               $(document).ready(function(){
                 $("#test").datepicker();
               });
             </script>

问题现在解决了。我没有正确加载jquery ui,在脚本末尾缺少了一个>,谢谢大家的帮助。

我认为您不必将jquery代码包装到“就绪”处理程序
$(function(){…})。此外,id#日期选择器是否正确?是否确定在调用.datepicker()之前将元素追加到页面?ID存在,我会在函数之前用警报检查它,我也尝试过不将其包装到函数中,我认为这就是问题所在。我开始觉得我在别的地方做错了什么。那么
if
语句呢?你试过调试你的代码吗?是的,我已经调试过了。代码在$(function)或$(“#datepicker”)处停止(当我没有将其包装到函数中时)。我忍不住认为我对jQuery做了一些错误,因为这是我第一次使用它
<script type="text/javascript">
               $(document).ready(function(){
                 $("#test").datepicker();
               });
             </script>
$('#test').datepicker() is not a function