jsone编码输出

时间:2012-01-30 19:08:46

标签: json

嘿伙计们说我得到了这个命令:

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 \来自哪里

2 个答案:

答案 0 :(得分:0)

该输出是有效的JavaScript和JSONP。这是在JavaScript中转义URL的可接受方式,并且执行正常。

答案 1 :(得分:0)

这两个\是/字符的字面转义。请参阅http://www.json.org/

上的侧栏

另见本讨论:http://code.google.com/p/json-simple/wiki/EscapingExamples