json_encode加入反斜杠php,为什么json_encode添加反斜杠?

我已经使用json_encode了很长时间了,到目前为止我还没有遇到任何问题。现在,我正在使用上传脚本,并且尝试在文件上传后返回一些JSON数据。

我有以下代码:

print_r($result); //

echo json_encode($result); //

这给了我以下结果:

// print_r result

Array

(

[logo_url] => http://mysite.com/uploads/gallery/7f/3b/f65ab8165d_logo.jpeg

[img_id] => 54

[feedback] => Array

(

[message] => File uploaded

[success] => 1

)

)

// Echo result

{"logo_url":"http:\/\/mysite.com\/uploads\/gallery\/7f\/3b\/f65ab8165d_logo.jpeg","img_id":"54","feedback":{"message":"File uploaded","success":true}}

谁能告诉我为什么加json_encode斜杠?

更新

@Quentin说,事情是发生之间json_encode和.parseJSON与他的权利。

做一个alert(data.toSource());给我以下结果:

({response:"{\"logo_url\":\"http:\\/\\/storelocator.com\\/wp-content\\/uploads\\/gallery\\/7f\\/3b\\/71b9520cfc91a90afbdbbfc9d2b2239b_logo.jpeg\",\"img_id\":\"62\",\"feedback\":{\"message\":\"File uploaded\",\"success\":true}}", status:200})

这不是有效的JSON。它还添加status:200,我不知道它来自哪里。

可能Plupload bind对我返回的数据有影响吗?

这是我的js脚本:

uploader.bind('FileUploaded', function(up, file, data) {

alert(data.toSource());

$('#' + file.id + " b").html("100%");

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值