通过jquery将数据从数组从页面发送到其他页面


Send data fetch from array from page to other page by jquery

我有 2 个页面,一个页面从表单发送数据并将数据发送到第二个页面。

第一页是HTML,第二页是PHP。

所以,我的问题是我将数据从表单发送到第二页以输入 SQL 语句,然后我从 fetch 数组获取数据,如何将数据从第二页发送到第一页并将其放入div。

我将发送的我的 JS

// This function to search aqar
function search_aqar(){
    var city = $('#city').val();
    var aqar_type = $('#aqar_type').val();
    var adv_type = $('#adv_type').val();
    var search_btn = $('#search_btn').val();
    var show_type = $('#show_type').val();
    if (city!='' && aqar_type !='' && adv_type !=''){
    $.ajax({
      url: "request.php?do=search_aqar",
      type: "POST",
      data: {
             city        : city,
             aqar_type  : aqar_type,
             adv_type    : adv_type,
             show_type    : show_type,
             search_btn   : search_btn
          },
      dataType: "json",
      success: function(data){
      if(data.process == "ok"){
      }
      else
      {
      }
      }  
      });
    }
    else
    {
    }
}

request.php将数据获取到页面名称并将变量放入 SQL 语句,我需要将数据发送到div 的第一页

只需在 html 文件中放置一个div,如下所示:

<div id="msg"></div>

并更改此内容:

success: function(data){
  if(data.process == "ok"){
  }

对此:

success: function(data){
  $('#msg').html(data);  
}

您可能需要从 PHP 脚本将数据作为json_encoded数组返回,然后使用

success: function(data){
 var variable = jQuery.parseJSON(data);
 $("#yourdiv").html(variable['your_array_identifier']);
}

如果您不发回数组而只发送单个项目,则无需返回数组,只需使用

   success: function(data){
     $("#yourdiv").html(data);
    }