"http://query.yahooapis.com/v1/public/yql", {q: "select * from json where url=\"http://api.ximalaya.com/oauth2/secure_access_token?client_id=8a6ac9fa6af234963329f674d3513f95&grant_type=client_credentials&device_id=myweb&nonce=7abe3tsfef×tamp=1453116822556&sig=\""+sig
为什么运行之后会出错呀
select * from json where url="http://api.ximalaya.com/oauth2/secure_access_token?client_id=8a6ac9f34af6534963329f674d3513f95&grant_type=client_credentials&device_id=myweb&nonce=7abe3tsfef×tamp=1453116822556&sig="cab74d7
5d8744ad331c0673b0a18964d
sig那里会多一个"
应该是用单引号吧
select * from tb where url='....'
试过了,用单引号输出的结果也一样出错
@苏黎世宝贝:
不可能啊
select * from json where url='http://api.ximalaya.com/oauth2/secure_access_token?client_id=8a6ac9f34af6534963329f674d3513f95&grant_type=client_credentials&device_id=myweb&nonce=7abe3tsfef×tamp=1453116822556&sig="cab74d75d8744ad331c0673b0a18964d'
@Daniel Cai: 就是说你在sig="cab74d75d8744ad331c0673b0a18964d 前面会有一个"
@苏黎世宝贝: 你这不是拼json还是拼sql?
@Daniel Cai: 拼json
@苏黎世宝贝: 拼出来的json中sig那个地方应该有那个双引号么?
@Daniel Cai: 肯定不应该呀,现在问题就是我拼出来那边多了个双引号
@苏黎世宝贝:
var sig=123;
var str="{q: \"select * from json where url=\"http://api.ximalaya.com/oauth2/secure_access_token?client_id=8a6ac9fa6af234963329f674d3513f95&grant_type=client_credentials&device_id=myweb&nonce=7abe3tsfef×tamp=1453116822556&sig="+sig+"\"}";
@Daniel Cai: 我试试,谢谢
引号中有引号时,使用单引号和双引号错开,即单引号中包含双引号,或者双引号中包含单引号
这个道理谁都知道,我想知道的是针对我这个问题的