2

main.php の私のコードは次のようになります。

     $(document).ready(function(){
        $.getJSON('abc.php?valueOne=value1&valueTwo=value2', function(data){
            alert(data);
        }
      });

abc.phpには、main.phpに表示したい結果としてテキスト値と数値があります

問題は、それが数値の場合、アラート alert(data) に表示されることです。それ以外の場合、テキストが何も機能していません。

これについて完全に混乱しています。解決策はありますか?

4

2 に答える 2

3

$.getJSONは JSON 応答を想定しているため、次のような PHP コードが必要です。

header('Content-Type: application/json');
echo json_encode(array(
    'one' => "1234",
    'two' => "Abcd",
));

次に、JavaScript 内で:

function(data) {
    alert(data.one);
    alert(data.two);
}
于 2013-02-09T08:10:46.747 に答える
1

交換

$.getJSON('abc.php?valueOne=value1&valueTwo=value2', function(data){
        alert(data);
    }

$.getJSON('abc.php?valueOne=value1&valueTwo=value2', function(data){
        alert(data);
    });

欠けていた);

于 2013-02-09T08:17:08.070 に答える