Javascript 来自datepicker onSelect文本框的Jquery ajax调用

Javascript 来自datepicker onSelect文本框的Jquery ajax调用,javascript,php,jquery,ajax,datepicker,Javascript,Php,Jquery,Ajax,Datepicker,我有一个带有datepicker jquery插件的文本框。 当我选择一个日期时,会发出post ajax调用,我想从数据库返回一些数据,文本框应该保持在页面的顶部,以便可以发出进一步的请求 <script> $(document).ready(function(){ //create date pickers $("#datepicker").datepicker( {

我有一个带有datepicker jquery插件的文本框。 当我选择一个日期时,会发出post ajax调用,我想从数据库返回一些数据,文本框应该保持在页面的顶部,以便可以发出进一步的请求

    <script>
        $(document).ready(function(){
        //create date pickers
            $("#datepicker").datepicker(
            { 
                changeMonth: true,
                changeYear: true,
                dateFormat: 'yy-mm-dd',
                onSelect: function(date)
                {
                    $.ajax({
                        type:"POST",
                        url:"seestuffs.php",
                        data:date,
                        success: function(result)
                        {
                              document.write(result);
                        }
                    });
                }
            });
        });
    </script>
    <body>
<p>Date: <input type="text" id="datepicker" name="date" /></p><br/>
    </body>
这是我的seestuffs.php

<?php 

if(isset($_POST['date']))
{
    $date = $_POST['date'];
    echo 'hello';

}


?>

但是hello没有显示在页面上。我哪里出错了!!Thanx Previous..

document.write将在对已加载的文档调用时创建新文档。 此问题对此进行了解释:

因此,您需要通过附加新节点或使用innerHTML将结果添加到文档中,例如:

success: function(result) {
   $('body').append('<p>'+result+'</p>');
}

你的js和php在同一条路径上?否则,您的url在ajax方法中是错误的。是的,它们在同一路径中!!我在前面隐藏了一个新的div元素,并在success函数中隐藏了这两条语句:document.getElementById'display'.style.display=;document.getElementById'display'.innerHTML=result;