Php 阿贾克斯返回南

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(

我使用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);



?>

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通道,该通道应为数字?