Php 阿贾克斯返回南
我使用AJAX调用将值传递给PHP并从PHP检索值。我在控制台中得到的输出是NaN,我不知道这意味着什么。请帮助我纠正这一点,并使用AJAX恢复值 脚本代码:Php 阿贾克斯返回南,php,javascript,ajax,jquery,Php,Javascript,Ajax,Jquery,我使用AJAX调用将值传递给PHP并从PHP检索值。我在控制台中得到的输出是NaN,我不知道这意味着什么。请帮助我纠正这一点,并使用AJAX恢复值 脚本代码: window['channel']="OVERALL"; $.ajax({ method:"GET", url:"dash2.php", data:({channel:+channel}), success:function(
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:+channel}), //here this is trying to convert it into number hence resulting in NAN
应该是
data:({channel:channel}),
粗略猜测,应该是(如果您试图将其传递给服务器端(PHP)
+
尝试将“总体”转换为数字(结果为NaN)
+
尝试将“总体”转换为数字(结果为NaN)而不是:
data:({channel: +channel}),
试试这个:
data:{channel: channel},
而不是:
data:({channel: +channel}),
试试这个:
data:{channel: channel},
提供JSON数据类型并检查
$.ajax({
type:"GET",
url:"dash2.php",
dataType: 'json',
data:({channel:+channel}),
success:function(data){
alert(data);
//console.log(data);
}
});
提供JSON数据类型并检查
$.ajax({
type:"GET",
url:"dash2.php",
dataType: 'json',
data:({channel:+channel}),
success:function(data){
alert(data);
//console.log(data);
}
});
NaN指的是我不理解的数字。如何纠正这一点,并将传递的值返回到AJAXIs通道,该通道应为数字?NaN指的是我不理解的数字。如何纠正这一点,并将传递的值返回到AJAXIs通道,该通道应为数字?