嘿,是JS的AJAX的新手。我试图添加到我放在一起的Javascript / Ajax搜索脚本中。以前,它只有一个搜索字段,称为search_word,我添加了一个名为search_date。

$(".search_button").click(function() {
    var search_word = $("#search_box").val();
    var search_date = $("#datepicker").val();
    var dataString = 'search_word='+ search_word;

    if(search_word=='')
    {
    }
    else
    {
        $.ajax({
        type: "GET",
        url: "searchdata.php",
        data: dataString,


在Ajax中,它似乎将dataString的数据传递给我的处理脚本。如何将搜索日期添加到dataString中,以便可以在searchdata.php中使用该var?

在searchdata中,我可以这样做$ search_word = $ _ GET ['search_word'];并使用该var,但到目前为止,每次我尝试更改dataString时,它都会破坏所有其他功能。

谢谢!

最佳答案

要么

var dataString = 'search_word='+search_word+'&search_date='+search_date;


或者您可以完全摆脱那条线,然后做

$.ajax({
        type: "GET",
        url: "searchdata.php",
        data: {search_word: search_word, search_date: search_date}
      });

08-28 12:02