Home  >  Article  >  Backend Development  >  利用json返回的数据获取值,在jquery里面写着没有解析出来

利用json返回的数据获取值,在jquery里面写着没有解析出来

WBOY
WBOYOriginal
2016-06-23 13:15:06992browse

我利用json返回值在jquery里面获取,现在值我打印出来是有的,但是在自定义跳转里面获取不到,没有解析,

location.href="{:U('Database/export',array('tables'=>'"+json.tables+"','id'=>'"+json.id+"','start'=>'"+json.start+"'))}";

我输出的地址是这样的:
/Database/export/tables/"%2Bjson.tables%2B"/id/"%2Bjson.id%2B"/start/"%2Bjson.start%2B"

这个写法我也不清楚哪写错了。


回复讨论(解决方案)

php 输出了什么?
js 得到了什么?

php 输出了什么?
js 得到了什么?


php这边输出的json字符串,js通过success:function(json){}获取

真够可以的!
具体的值呢?既然你是出问题了,不看数据如何分析?

我是新手,不懂你输出的,
location.href="{:U('Database/export',array('tables'=>'"+json.tables+"','id'=>'"+json.id+"','start'=>'"+json.start+"'))}";
跳转到数组是什么鬼。    是不是你想写成url?   
location.href="http://url地址/export?tables="+json.tables+"&id="+json.id+"&start="+json.start; 类似于这种传值?

或者你直接打出地址。
location.href= "/Database/export/tables/"+json.tables+"/id/"+json.id+"/start/"+json.start;

可以直接在程序里面写好url输出嘛,然后通过json.url获取

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn