2013-08-18 43 views
0

在IM初学者在JS & AJAX所以请忍受我。简单的AJAX通过jQuery的日期选择器变量

我在这个项目中使用codeigniter框架。我想创建一个日期选择器并通过AJAX传递它的值。这是脚本:

<script> 
    $(function() { 
     $("#datepicker").datepicker({ 
      changeMonth: true, 
      changeYear: true 
     }); 

     $("#btn_insert").click(function() { 
      var url = "<?php echo base_url();?>" + "index.php/backend/umat"; 

      $.ajax({ 
       type: 'POST', 
       url: url, 
       dataType: "json", 
       data: $('#my_form').serialize(), 
       success: function(data) { 
        alert(data); 
       }, 
       error: function(xhr, status, error) { 
        /*var err = eval("(" + xhr.responseText + ")"); 
        alert(err.Message);*/ 
        alert("a"); 
       } 
      }); 
     }); 

    }); 
</script> 

datepicker已显示&工作正常。但是,AJAX仍然无法正常工作。当我试图提醒错误(我在代码中评论的那个错误)时,它不会提醒任何事情。所以我试图alert("a");和是的,"a"被警告,所以在AJAX中有错误的地方。数据从未被警告,这意味着它永远不会成功。

Theres在控制台中没有错误。我使用Chrome浏览器。

任何帮助表示赞赏,请只问我,如果你需要的东西。谢谢:D

+0

如果你使用chrome浏览器请使用其中的开发者工具,尤其是网络标签会给你你需要的所有信息 – DevZer0

+2

试试'console.log(url)'你调用'$ .ajax()',url可能是畸形的...并且不要使用'eval'调用。我知道你已经评论过,但只是删除它。这里对你没有好处 –

+0

尝试调用console.log(status)你的错误钩子。可能的值可以是(除了空)“超时”,“错误”,“中止”和“parsererror” –

回答