非法调用错误 jquery

illegal invokation error jquery

本文关键字:jquery 错误 调用 非法      更新时间:2024-07-02
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);
           });

       }
    });

更改变量dateFromdateTo 。尝试像这样更改

$(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", { datepickerFrom:dateFrom, datepickerTo:dateTo, storeCheck: sponsers,organiser:organiser,sort:sort }, function(data) {
      alert("Data Loaded: " + data);
   });
 }
 });