0

私は ajax のいくつかのサンプルを見てきましたが、それらのほとんどが結果をエコー バックすることに気付きました。jQuery/ajax についていくつか質問があります

関数が処理した後にデータを返すことができるのはエコーだけですか? たとえば、テキストボックス 1 2 3 から GRAB データを取得し、それを process.php で処理してから、変数を ajax 経由で戻し、テキストボックスの値を更新することは可能でしょうか?

テキストボックスからデータを取得し、それを別のphpファイルにプッシュし、変数を実際のフォームのテキストボックスに返すサンプルがあれば素晴らしいでしょう。

ありがとうございました!

4

2 に答える 2

3

次のコードから始めることができます。

$.ajax({
    type: "GET", //May try POST too
    url: "somefile.php",
    data: $("#txtBox").val(),
    dataType: 'text', 
    success: function(data) {
        $("#txtBox").val(data);
    },
    complete: function() {
        alert('Complete: Do something.');
    },
    error: function() {
        alert('Error: Do something.');
    }
});​

これを出発点として使用し、コピー アンド ペースト ソリューションとして使用しないでください。

于 2013-06-19T10:23:42.483 に答える
1

これはjqueryを使用しており、1つの選択ボックスの内容を読み取り、選択した項目の値を背景のphpページに投稿し、json配列を返します。バックエンドphpページでクエリが成功した場合、新しいdivが表示され、返されたhtml(私の場合は2番目のドロップダウンボックス)が新しいdivに出力されます

$.ajax({
            type: 'POST',
            url: "ajax/supplier-alert-lookup.php",
            data: {
                'supplier': $("select#usedsupplier").val()
            },
            success: function(data){
                if (data["alertqueryresult"]==true) {
                    $("#alertoutputhtml").html(data["returnedalerthtml"]);
                    $("#supplieralertresult").css("display","");
                } else {
                    $("#supplieralertresult").css("display","none");
                }
            },
            dataType: 'json'
        });
于 2013-06-19T10:22:51.153 に答える