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
展开
 我来答
Habib8688
2014-12-12 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:100%
帮助的人:77.7万
展开全部
AJAX 返回的 数据是不需要定义变量的,把 前面的定义的这个变量去掉。没有获取到问题肯定是你控制器里面出问题了。控制器直接 echo 用输出这个JSON就可以了
系统004
2014-12-12 · TA获得超过3254个赞
知道大有可为答主
回答量:1326
采纳率:68%
帮助的人:1139万
展开全部
您好:你首先排除一下是否读取出来数据了?在success方法里加一个alert(“1”)来测试一下是否执行成功。如果得到的值是undifind的话,肯定是值没有返回回来。可以用浏览器中调试一下js代码,加个断点,查看一下返回值的结构。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞花岁月2007
2014-12-12 · TA获得超过377个赞
知道小有建树答主
回答量:505
采纳率:78%
帮助的人:330万
展开全部
你不需要定义全局变量rawJson,
success:function(rawJson){
return true;
} 这个函数中rawJson换一个名字吧,只要不是rawJson
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式