Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jquery将从数组获取的数据从页面发送到其他页面_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 通过jquery将从数组获取的数据从页面发送到其他页面

Javascript 通过jquery将从数组获取的数据从页面发送到其他页面,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有两页,一页从表单发送数据,另一页将数据发送到第二页 第一个页面是html,第二个页面是php 所以,我的问题是我将数据从表单发送到第二个页面以进入SQL语句,我从fetch数组获取数据,如何将数据从第二个页面发送到第一个页面并将其放入div中 我将发送我的JS // This function to search aqar function search_aqar(){ var city = $('#city').val(); var aqar_type = $('#aqa

我有两页,一页从表单发送数据,另一页将数据发送到第二页

第一个页面是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
    {

    }
}

我将数据发送到page name
request.php
并将变量放入sql语句中,我需要将数据发送到div的第一页,您可能需要从php脚本中以json_编码的数组形式返回数据,然后使用

success: function(data){
 var variable = jQuery.parseJSON(data);
 $("#yourdiv").html(variable['your_array_identifier']);
}
如果您不返回数组,只发送单个项目,那么您不需要返回数组,只需使用

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

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

<div id="msg"></div>
为此:

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

我相信在提交时,您不应该更改您所在的页面(操作不要更改为.php)。我认为您需要在提交时进行回调,以便在提交时执行ajaxRequest,执行php并获得应答(该.php进程的输出),您可以对响应执行您想要的操作。为了清晰起见,可以将您的
HTML
包含在表单中。
success: function(data){
  $('#msg').html(data);  
}