2

我的 ajax 函数将表单数据发送到db_query.php然后在“#result”中显示结果

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);

这可能吗?

4

1 回答 1

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;
}
于 2013-08-04T20:52:03.893 回答