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

同じフォームの場合、 「#result1」の結果として返されるようにdb_query1.phpを追加する必要があります

私はこのようなものが必要なはずです

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

いいえ、2 つの応答を取得するには 2 つの 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 に答える