var url = 'http://www.site.com/verifynew.php?txn=e0100074f26e46742d8f&callback=?';
$.getJSON(url, function (response) {window.location=response.redirect;});
我认为我需要的输出验证php页面应该是这样的:
?({'redirect':'something'})
现在在我的php页面上我得到了这段代码:
$url = $obj->url;
$d = array("redirect" => $url);
print json_encode($d);
及其输出:
?({"redirect":"http:\/\/google.com"})
print $ url显示http://google.com所以我不知道2 \来自哪里
答案 0 :(得分:0)
该输出是有效的JavaScript和JSONP。这是在JavaScript中转义URL的可接受方式,并且执行正常。
答案 1 :(得分:0)
这两个\是/字符的字面转义。请参阅http://www.json.org/
上的侧栏另见本讨论:http://code.google.com/p/json-simple/wiki/EscapingExamples