首页 > 解决方案 > 从 AJAX 传递参数

问题描述

我有一个文本字段和 AJAX 函数来查找搜索所需的字符串。它的工作方式是这样的,用户将在搜索字段中输入搜索标识符。然后执行 AJAX 函数来查找相关字符串进行搜索。

  function Get_Search_Params() {
    
    //This is search field where user enter identifier
    var search_value = $('#SNOW_INC').val();

    $.ajax({
      url : "get_snow_params.php",
      type : 'post' ,
      data : { search_value : search_value } ,

        success : function(data, status){
          $('#GetDetails').html(data);
        }
      });
  }

返回数据是我打算用作搜索字符串的数据。

  function Search_INC() {
    
  // what to pass here

    $.ajax({
      url : "find_snow_inc.php",
      type : 'post' ,
      data : { ???: ???} ,

        beforeSend: function(){
          $('#INCRecords').empty();
          $("#INCloader").show();
        },
        complete: function(){
          $("#INCloader").hide();
        },

        success : function(data, status){
          $('#INCRecords').html(data);
        }
      });
  }

还是有更好的方法来处理这个请求?我想要的只是用户输入一个像 ABC123 这样的字符串然后它搜索数据库,然后它返回一个像用户无法打印的字符串。(我走了这么远)我需要将字符串用户无法打印传递给函数Search_INC

请指教,谢谢!!

标签: phphtmlajax

解决方案


我得到了它。

我按照下面的方法做了,我可以得到我想要的。

  function Get_Search_Params() {
    var search_value = $('#SNOW_INC').val();

    $.ajax({
      url : "get_snow_params.php",
      type : 'post' ,
      data : { search_value : search_value } ,

        success : function(data, status){
          $('#GetDetails').html(data);
          Desc_BS_CI = data;
          Search_INC();
        }
      });
  }


//AJAX function to return incident results
  function Search_INC() {
    var search_value = $('#SNOW_INC').val();

    $.ajax({
      url : "find_snow_inc.php",
      type : 'post' ,
      data : { Desc_BS_CI : Desc_BS_CI } ,

        beforeSend: function(){
          $('#INCRecords').empty();
          $("#INCloader").show();
        },
        complete: function(){
          $("#INCloader").hide();
        },

        success : function(data, status){
          $('#INCRecords').html(data);

        }
      });
  }

让它帮助其他人:)


推荐阅读