我正在使用 AJAX 调用将值传递给 PHP 并从 PHP 检索值。我在控制台中得到的输出是 NaN 我不知道这意味着什么。请帮我纠正这个问题并使用 AJAX 取回值(value)
脚本代码:
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);
?>
最佳答案
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']},
关于php - AJAX 返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657361/