JSON对象没有在firefox中解析 [英] JSON object not parsing in firefox

查看:55
本文介绍了JSON对象没有在firefox中解析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我使用的JSON对象如下所示。

一个AJAX调用后返回此对象


{" application" :[

{optionValue:" 101",optionDisplay:" estmt"},

{optionValue:" 11",optionDisplay:" Arif"},

{optionValue:" 12",optionDisplay:" JC"}

]}

在JS中我使用下面的代码


data = ajaxRequest.responseText;

var jsonOBJ = eval(''(''+ data +'')'');

len = jsonOBJ.application.length;

key = jsonOBJ.application [i] .optionValue;

value = jsonOBJ.application [i] .optionDisplay;

Internet Explorer能够处理上面的代码,但是当我从Firefox尝试

时,我收到以下错误消息


jsonOBJ没有属性

[打破此错误] len = jsonOBJ.application.length;


请帮助


谢谢

S

解决方案

9月27日下午1:57,saril .. 。@ gmail.com写道:




我使用的JSON对象如下所示。

一个AJAX调用后返回此对象


{" application" :[

{optionValue:" 101",optionDisplay:" estmt"},

{optionValue:" 11",optionDisplay:" Arif"},

{optionValue:" 12",optionDisplay:" JC"}

]}


在JS我是使用下面的代码


data = ajaxRequest.responseText;

var jsonOBJ = eval(''(''+ data +'')'');

len = jsonOBJ.application.length;

key = jsonOBJ.application [i] .optionValue;

value = jsonOBJ.application [i ] .optionDisplay;


Internet Explorer能够处理上面的代码,但是当我从Firefox尝试

时,我收到以下错误消息


jsonOBJ没有属性

[打破此错误] len = jsonOBJ.application.length;


请帮助


谢谢

S



我不能用这个打破Firefox:


var数据=''{" application" :[\\\\ {optionValue:" 101",optionDisplay:

" estmt"},\ n \\\ {optionValue:" 11",optionDisplay:" Arif},\ n \

{optionValue:" 12",optionDisplay:" JC"} \ n \\\ r}}'';

var jsonOBJ = eval(''(''+ data +'')'');

len = jsonOBJ.application.length;

alert(len) ;


您确定responseText值吗?


9月27日上午11:11,David Mark< dmark.cins ... @ gmail.comwrote:


9月27日下午1点57分,saril ... @ gmail.com写道:





我使用的JSON对象如下。

之后返回此对象AJAX调用


{" application" :[

{optionValue:" 101",optionDisplay:" estmt"},

{optionValue:" 11",optionDisplay:" Arif"},

{optionValue:" 12" optionDisplay:" JC"}

]}


在JS中我使用下面的代码


data = ajaxRequest.responseText;

var jsonOBJ = eval (''(''+ data +'')'');

len = jsonOBJ.application.length;

key = jsonOBJ.application [i] .optionValue ;

value = jsonOBJ.application [i] .optionDisplay;


Internet Explorer能够处理上面的代码,但是当我从Firefox尝试

时,我收到以下错误消息


jsonOBJ没有属性

[打破此错误] len = jsonOBJ.application.length;


请帮助


谢谢

S



我不能用这个打破Firefox:


var data =''{" application" :[\\\\ {optionValue:" 101",optionDisplay:

" estmt"},\ n \\\ {optionValue:" 11",optionDisplay:" Arif},\ n \

{optionValue:" 12",optionDisplay:" JC"} \ n \\\ r}}'';

var jsonOBJ = eval(''(''+ data +'')'');

len = jsonOBJ.application.length;

alert(len) ;


你确定responseText的价值吗? - 隐藏引用的文字 -


- 显示引用的文字 -



您好

感谢您的回复。我正在将responseText值设置如下


{" application" :[{optionValue:" 101",optionDisplay:" estmt"},

{optionValue:" 11",optionDisplay:" Arif"
}, {optionValue:" 12",optionDisplay:" JC"}]}

jsonOBJ没有属性

[打破此错误] len = jsonOBJ.application.length ;


感谢您的帮助


9月27日下午2:31,saril ... @ gmail .com写道:


9月27日上午11点11分,David Mark< dmark.cins ... @ gmail.comwrote:



9月27日下午1点57分,saril ... @ gmail.com写道:




我使用的JSON对象如下。

之后返回此对象AJAX调用


{" ;申请表] :[

{optionValue:" 101",optionDisplay:" estmt"},

{optionValue:" 11",optionDisplay:" Arif"},

{optionValue:" 12",optionDisplay:" JC"}

]}


在JS中我使用下面的代码


data = ajaxRequest.responseText;

var jsonOBJ = eval(''(''+ data +'')'');

len = jsonOBJ.application.length;

key = jsonOBJ.application [i] .optionValue;

value = jsonOBJ.application [i] .optionDisplay;


Internet Explorer能够处理上述代码,但在尝试时
$来自Firefox的b $ b,我收到以下错误消息


jsonOBJ没有属性

[中断此错误] len = jsonOBJ.application.length;


请帮助


谢谢

S


我不能用这个打破Firefox:


var data =''{" application" :[\\\\ {optionValue:" 101",optionDisplay:

" estmt"},\ n \\\ {optionValue:" 11",optionDisplay:" Arif},\ n \

{optionValue:" 12",optionDisplay:" JC"} \ n \\\ r}}'';

var jsonOBJ = eval(''(''+ data +'')'');

len = jsonOBJ.application.length;

alert(len) ;


您确定responseText值吗? - 隐藏引用文本 -


- 显示引用的文字 -





感谢您的回复。我正在将responseText值设置如下


{" application" :[{optionValue:" 101",optionDisplay:" estmt"},

{optionValue:" 11",optionDisplay:" Arif"


},{optionValue:" 12",optionDisplay:" JC"}]}


jsonOBJ没有属性

[打破此错误] len = jsonOBJ.application.length;


感谢您的帮助



所以试试我做的。它对你有用吗?


Hi
The JSON object I am using is as below . this object is returned after
an AJAX call

{"application" :[
{optionValue:"101", optionDisplay: "estmt"},
{optionValue:"11", optionDisplay: "Arif"},
{optionValue:"12", optionDisplay: "JC"}
]}
In the JS i am using the below code

data = ajaxRequest.responseText ;
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length ;
key = jsonOBJ.application[i].optionValue ;
value = jsonOBJ.application[i].optionDisplay ;
Internet Explorer is able to process the above code , but while trying
from Firefox , I am getting the below error message

jsonOBJ has no properties
[Break on this error] len = jsonOBJ.application.length ;

Please help

Thanks
S

解决方案

On Sep 27, 1:57 pm, saril...@gmail.com wrote:

Hi
The JSON object I am using is as below . this object is returned after
an AJAX call

{"application" :[
{optionValue:"101", optionDisplay: "estmt"},
{optionValue:"11", optionDisplay: "Arif"},
{optionValue:"12", optionDisplay: "JC"}
]}

In the JS i am using the below code

data = ajaxRequest.responseText ;
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length ;
key = jsonOBJ.application[i].optionValue ;
value = jsonOBJ.application[i].optionDisplay ;

Internet Explorer is able to process the above code , but while trying
from Firefox , I am getting the below error message

jsonOBJ has no properties
[Break on this error] len = jsonOBJ.application.length ;

Please help

Thanks
S

I couldn''t break Firefox with this:

var data = ''{"application" :[\n\r{optionValue:"101", optionDisplay:
"estmt"},\n\r {optionValue:"11", optionDisplay: "Arif"},\n\r
{optionValue:"12", optionDisplay: "JC"}\n\r ]}'';
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length;
alert(len);

Are you sure about the responseText value?


On Sep 27, 11:11 am, David Mark <dmark.cins...@gmail.comwrote:

On Sep 27, 1:57 pm, saril...@gmail.com wrote:


Hi
The JSON object I am using is as below . this object is returned after
an AJAX call

{"application" :[
{optionValue:"101", optionDisplay: "estmt"},
{optionValue:"11", optionDisplay: "Arif"},
{optionValue:"12", optionDisplay: "JC"}
]}

In the JS i am using the below code

data = ajaxRequest.responseText ;
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length ;
key = jsonOBJ.application[i].optionValue ;
value = jsonOBJ.application[i].optionDisplay ;

Internet Explorer is able to process the above code , but while trying
from Firefox , I am getting the below error message

jsonOBJ has no properties
[Break on this error] len = jsonOBJ.application.length ;

Please help

Thanks
S


I couldn''t break Firefox with this:

var data = ''{"application" :[\n\r{optionValue:"101", optionDisplay:
"estmt"},\n\r {optionValue:"11", optionDisplay: "Arif"},\n\r
{optionValue:"12", optionDisplay: "JC"}\n\r ]}'';
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length;
alert(len);

Are you sure about the responseText value?- Hide quoted text -

- Show quoted text -

Hi
Thanks for the reply . I am geting the responseText value as below

{"application" :[ {optionValue:"101", optionDisplay: "estmt"},
{optionValue:"11", optionDisplay: "Arif"
},{optionValue:"12", optionDisplay: "JC"}]}
jsonOBJ has no properties
[Break on this error] len = jsonOBJ.application.length ;

appreciate your help


On Sep 27, 2:31 pm, saril...@gmail.com wrote:

On Sep 27, 11:11 am, David Mark <dmark.cins...@gmail.comwrote:


On Sep 27, 1:57 pm, saril...@gmail.com wrote:

Hi
The JSON object I am using is as below . this object is returned after
an AJAX call

{"application" :[
{optionValue:"101", optionDisplay: "estmt"},
{optionValue:"11", optionDisplay: "Arif"},
{optionValue:"12", optionDisplay: "JC"}
]}

In the JS i am using the below code

data = ajaxRequest.responseText ;
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length ;
key = jsonOBJ.application[i].optionValue ;
value = jsonOBJ.application[i].optionDisplay ;

Internet Explorer is able to process the above code , but while trying
from Firefox , I am getting the below error message

jsonOBJ has no properties
[Break on this error] len = jsonOBJ.application.length ;

Please help

Thanks
S

I couldn''t break Firefox with this:

var data = ''{"application" :[\n\r{optionValue:"101", optionDisplay:
"estmt"},\n\r {optionValue:"11", optionDisplay: "Arif"},\n\r
{optionValue:"12", optionDisplay: "JC"}\n\r ]}'';
var jsonOBJ = eval(''('' + data + '')'');
len = jsonOBJ.application.length;
alert(len);

Are you sure about the responseText value?- Hide quoted text -

- Show quoted text -


Hi
Thanks for the reply . I am geting the responseText value as below

{"application" :[ {optionValue:"101", optionDisplay: "estmt"},
{optionValue:"11", optionDisplay: "Arif"

},{optionValue:"12", optionDisplay: "JC"}]}

jsonOBJ has no properties
[Break on this error] len = jsonOBJ.application.length ;

appreciate your help

So try what I did. Does it work for you?


这篇关于JSON对象没有在firefox中解析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆