Prepend 不适用于 JSON 数据
我正在尝试从 twitter 的 JSONP 结果返回一些数据。然后,我尝试自定义响应并添加我自己的“ID”参数,以便在将其转换回 JSON 时可以将其用作键/值对中的键。我有点困惑为什么 jQuery prepend 函数在这种情况下不起作用。
这是我正在使用 PS 的一小段代码
$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?user_name=twitterapi&callback=?', function(data) {
$.each(data, function(i) {
$(data[i].id_str).prepend("id:"); //foobar, doesn't prepend anything
});
。我知道这不是我最终想要的格式化结果,但问题是关于前置的。
I'm trying to return some data from twitter's JSONP results. I'm then trying to customize the response and prepend my own "ID" parameters so I can use it as a key in a key/value pair when I transform it back into JSON. I'm kind of confused as to why the jQuery prepend function is not working for this case.
here is a short bit of code i'm working with
$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?user_name=twitterapi&callback=?', function(data) {
$.each(data, function(i) {
$(data[i].id_str).prepend("id:"); //foobar, doesn't prepend anything
});
PS. I know this isn't the formatted result I ultimately want but the question is about prepending.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
json 结果是什么样的?
您不只是尝试进行一些字符串连接吗?也许这有帮助:
How does that json result look like?
Aren't you trying just to do some string concatenation? Maybe this helps:
data[i].id_str
该字符串是否包含"#"
。如果没有,那么您需要将"#"
设置为附加到它才能找到该元素。data[i].id_str
does this string contain"#"
. If not then you need to set append"#"
to it in order to find the element.