Jquery在控制台得到了json数据,怎么不能赋值到指定的变量里呢? 5
获取数据的方式如下:varurl=…………;varrawjson;$.ajax({type:"GET",url:url,data:rawJson,dataType:"js...
获取数据的方式如下:
var url=…………;
var rawjson;
$.ajax({
type:"GET",
url:url,
data:rawJson,
dataType:"json",
success:function(rawJson){
return true;
}
});
在浏览器的控制台中能得到数据,如下:
{
"data":
[
{
"id":"4",
"department":"信息",
"p":"p1",
"d":""
}
]
}
但是变量rawjson仍然没有得到数据,仍然是undefined。
这是怎么回事?得到的json最开始究竟放到了哪里了呢?怎样得到这个json呢??
写错了,是var rawJson;
程序里是这么写的,但仍然是undefined
。 展开
var url=…………;
var rawjson;
$.ajax({
type:"GET",
url:url,
data:rawJson,
dataType:"json",
success:function(rawJson){
return true;
}
});
在浏览器的控制台中能得到数据,如下:
{
"data":
[
{
"id":"4",
"department":"信息",
"p":"p1",
"d":""
}
]
}
但是变量rawjson仍然没有得到数据,仍然是undefined。
这是怎么回事?得到的json最开始究竟放到了哪里了呢?怎样得到这个json呢??
写错了,是var rawJson;
程序里是这么写的,但仍然是undefined
。 展开
展开全部
您好:你首先排除一下是否读取出来数据了?在success方法里加一个alert(“1”)来测试一下是否执行成功。如果得到的值是undifind的话,肯定是值没有返回回来。可以用浏览器中调试一下js代码,加个断点,查看一下返回值的结构。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不需要定义全局变量rawJson,
success:function(rawJson){
return true;
} 这个函数中rawJson换一个名字吧,只要不是rawJson
success:function(rawJson){
return true;
} 这个函数中rawJson换一个名字吧,只要不是rawJson
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询