php - AJAX 返回 NaN

标签 php javascript ajax jquery

我正在使用 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/

相关文章:

php - 当 sql 列类型从 TEXT 更改为 varchar 时无法登录到 php 页面

javascript - 如何在 AngularJS 单元测试中模拟 $window.location.replace?

javascript - 从ajax调用获取值后如何在if条件中打印成功的语句?

.net - JavaScript 代码注入(inject)我的网站页面

jquery - 通过发送ajax请求下载Excel文件

javascript - Jquery和Ajax删除确认框

php - 在新选项卡中提交表单

php - Laravel - 在 Blade 中加载更多结果时如何避免 N+1 问题?

javascript - 完整日历的数组

javascript - 从特定样式表而不是代码的每个部分使 css 内联