将JSON对象附加到URL的末尾

时间:2011-04-15 22:36:56

标签: php javascript jquery json

我有这段代码:

       //execute post (the result will be something like {"result":1,"error":"","id":"4da77536a2338","lockcode":"4af15b3725eb5cf3641d96f6c7a3b71d"})
       $result = curl_exec($ch);
       $response = json_decode($result);

       //close connection   
       curl_close($ch);

       $imageHref = 'http://my.site.com/render?id=' . $response['id'];

但由于某种原因,我无法将ID附加到URL的末尾。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

因为json decode不会给你一个数组,而是一个对象。相反:

$imageHref = 'http://my.site.com/render?id=' . $response->id;

答案 1 :(得分:3)

您的代码失败的原因是您尝试使用对象就像它是一个数组一样。将最后一行替换为:

$imageHref = 'http://my.site.com/render?id=' . $response->id;