我有 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);
}