0

AJAX 呼び出しを使用して値を PHP に渡し、PHP から値を取得しています。コンソールに表示される出力は NaN です。これが何を意味するのかわかりません。これを修正し、AJAX を使用して値を取り戻すのを手伝ってください

スクリプト コード:

window['channel']="OVERALL";
     $.ajax({
             method:"GET",
             url:"dash2.php",
             data:({channel:+channel}),
             success:function(data){
                    alert(data);
                    //console.log(data);
                    }
            });

PHP コード:

<?php

$channel=$_GET['channel'];

echo json_encode($channel);



?>
4

4 に答える 4

3

NaN は非数を意味します..

なぜ+そこにオペレーターがいるのですか

data:({channel:+channel}), //here this is trying to convert it into number hence resulting in NAN

そのはず

data:({channel:channel}), 

大げさな推測をすると、そうなるはずです(サーバー側(PHP)にそれを渡そうとする場合)

data:{channel: window['channel']},
于 2013-03-27T11:10:46.120 に答える
2
+channel

+"OVERALL" を数値に変換しようとします (結果は NaN です)

于 2013-03-27T11:10:50.807 に答える
0

それ以外の:

data:({channel: +channel}),

これを試して:

data:{channel: channel},
于 2013-03-27T11:11:43.593 に答える
0

JSON データ型を指定してチェックします。

$.ajax({
    type:"GET",
    url:"dash2.php",
    dataType: 'json',
    data:({channel:+channel}),
    success:function(data){
        alert(data);
        //console.log(data);
    }
});
于 2013-03-27T11:12:32.910 に答える