我的ajax函数将表单数据发送到 db_query.php ,然后在'#results'中显示结果
function submitForm1() {
var form1 = document.myform1;
var dataString1 = $(form1).serialize();
$.ajax({
type:'POST',
url:'db_query.php',
cache: false,
data: dataString1,
success: function(data){
$('#result').html(data);
}
});
return false;
}
对于相同的表单,我需要添加 db_query1.php 以在'#result1'中返回
我应该需要这样的东西
url: db_query.ph
success: function(data){
$('#result').html(data);
url: db_query1.ph
success: function(data){
$('#result1').html(data);
这可能吗?
答案 0 :(得分:0)
我会在你的问题上说“是”和“否”:
这有效吗?
url: db_query.php
success: function(data){
$('#result').html(data);
url: db_query1.php
success: function(data){
$('#result1').html(data);
否,它将无效,因为你必须做两次ajax调用才能得到两个回复...
... 但是你可以做的是从db_query.php做一个像数组的相关响应,这样就会产生data.result和data.result1
function submitForm1() {
var form1 = document.myform1;
var dataString1 = $(form1).serialize();
$.ajax({
type:'POST',
url:'db_query.php',
cache: false,
data: dataString1,
success: function(data){
$('#result').html(data.result);
$('#result1').html(data.result1);
}
});
return false;
}