javascript - jquery非法调用错误

标签 javascript php jquery

function search()
{    
  var dateFrom = $("#datepickerFrom").val();
  var dateTo = $("#datepickerTo").val();
  var sponsers = $("#storeCheck").val();
  var organiser = $("#organiser").val();
  var sort = $("#sort").val();
  $(document).ready(function() {
    $.post("searchEvents.php", {
        datepickerFrom: datepickerFrom,
        datepickerTo: datepickerTo,
        storeCheck: sponsers,
        organiser: organiser,
        sort: sort
      },
      function(data) {
        alert("Data Loaded: " + data);
      });
  });
}

我试图将变量从 jquery 传递到 php,但它显示未捕获的类型错误:非法调用。请帮忙!

最佳答案

  1. 为什么要将 $(document).ready() 放在 search() 函数中?
  2. 更改变量名称,例如未定义 datepickerFrom

试试这个:

 $(document).ready(function(){
        function search()  {  
        var dateFrom = $("#datepickerFrom").val();
        var dateTo = $("#datepickerTo").val();
        var sponsers = $("#storeCheck").val();
        var organiser = $("#organiser").val(); 
        var sort = $("#sort").val();

        $.post("searchEvents.php", { dateFrom:dateFrom, dateTo: dateTo, storeCheck: sponsers,organiser:organiser,sort:sort },function(data) {
         alert("Data Loaded: " + data);
           });


       }
    });

关于javascript - jquery非法调用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770768/

相关文章:

javascript - 将更多数据与选择选项关联而不仅仅是 "value"的正确方法是什么

php - 插入多对多关系 laravel 5

javascript - jquery根据 bool 值boolean显示隐藏元素

javascript - 如何将 onClick 事件设置为延迟加载的图形或图像元素

java - 用 java/c++ 扩展 php?

javascript - 使用JQuery将html tr标签转换为大写以进行字符串比较

javascript - 新的 Google Analytics 事件跟踪代码不适用于我的网站

javascript - 如何创建类似于Github的文件管理器的动画?

javascript - 如何根据屏幕大小将事件监听器附加到 DOM

php - 在 PHP 中获取 SCOPE_IDENTITY()