Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON字符串返回NAN_Javascript_Jquery_Json_Nan - Fatal编程技术网

Javascript JSON字符串返回NAN

Javascript JSON字符串返回NAN,javascript,jquery,json,nan,Javascript,Jquery,Json,Nan,我有一个返回JSON结果的web API,当我使用API URL发出GET请求时,它工作正常。但当我从jQuery调用API时,只有一个字符串字段返回NAN 结果: $.ajax({ 键入:“GET”, url:'api/controller1', 数据类型:“JSON”, 成功:功能(数据){ var htmlString=''; $(数据)。每个函数(索引、数据){ var myDate=新日期(data.Date); htmlString+=''+字符串(myDate)+'' +data

我有一个返回JSON结果的web API,当我使用API URL发出GET请求时,它工作正常。但当我从jQuery调用API时,只有一个字符串字段返回NAN

结果:

$.ajax({
键入:“GET”,
url:'api/controller1',
数据类型:“JSON”,
成功:功能(数据){
var htmlString='';
$(数据)。每个函数(索引、数据){
var myDate=新日期(data.Date);
htmlString+=''+字符串(myDate)+''
+data.ID+“
”+ +data.stringvalue+“”; }); $('#accordion').html(htmlString).accordion({ 可折叠:正确 });
我尝试了
JSON.Stringify()
方法,但它返回相同的结果。我还尝试获取指定值的类型及其字符串,因此我认为不需要对其进行解析等等


你能帮忙吗?

在你的

标记之后,你有了一个额外的加号。JavaScript不能再正确合并,尝试使用数字加法而不是字符串串联,将字符串转换为NaN。

魔法,感谢Joshua Miles,它现在起作用了,我现在看起来有点傻,但我花了好几天才弄清楚到底发生了什么。非常感谢。我的荣幸,先生!很高兴我能帮忙!
$.ajax({
                Type: 'GET',
                url: 'api/controller1',
                dataType: 'JSON',
                success: function (data) {
                    var htmlString = '';
                    $(data).each(function (index, data) {
                        var myDate = new Date(data.date);
                        htmlString += '<h3>' + String(myDate) + '</h3><div>'
                            + data.ID + "<br/>" +
                            + data.stringvalue + '</div>';
                    });

                    $('#accordion').html(htmlString).accordion({
                        collapsible: true
                    });