首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript访问xmlhttprequest

javascript访问xmlhttprequest
EN

Stack Overflow用户
提问于 2011-09-01 14:42:19
回答 2查看 111关注 0票数 0

我返回xmlhttprequest并尝试访问xmlhttprequest.responseText

我可以使用console.log并查看xmlhttprequest.state的值,但是当我尝试查看xmlhttprequest.responseText的值时,没有出现任何结果。下面是我记录xmlhttprequest对象时得到的responseText。

代码语言:javascript
运行
复制
{"name":"05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843_2009-1.jpg",
"size":54823,
"type":"application\/octet-stream",
"url":"\/admin\/..\/uploads\/05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843_2009-1.jpg",
"large_url":"\/admin\/..\/uploads\/large\/05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843_2009-1.jpg",
"medium_url":"\/admin\/..\/uploads\/medium\/05571C-83E2A2D4F3F0-6D7EE3-58A5F6-606843-2009-1.jpg",
"thumbnail_url":"\/admin\/..\/uploads\/thumbs\/05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843-2009-1.jpg"}"

我只是想获得这些数据,这样我就可以用jquery解析它了。

有什么建议吗?

EN

Stack Overflow用户

发布于 2011-09-01 15:11:00

我在你的行尾看到了一个额外的“符号。这可能是你的问题。下面的例子对我来说很好用:

ajax.php

代码语言:javascript
运行
复制
echo '{"name":"05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843_2009-1.jpg",
"size":54823,
"type":"application\/octet-stream",
"url":"\/admin\/..\/uploads\/05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843_2009-1.jpg",
"large_url":"\/admin\/..\/uploads\/large\/05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843_2009-1.jpg",
"medium_url":"\/admin\/..\/uploads\/medium\/05571C-83E2A2D4F3F0-6D7EE3-58A5F6-606843-2009-1.jpg",
"thumbnail_url":"\/admin\/..\/uploads\/thumbs\/05571C-83E2A2-D4F3F0-6D7EE3-58A5F6-606843-2009-1.jpg"}';

call.php

代码语言:javascript
运行
复制
<a href="#" id="trigger">Alert json</a>
<script>
    $('#trigger').click(function() {
        $.ajax({
          url: 'ajax.php',
          dataType:'json',
          success: function(data) {
              $.each(data, function(key, value) {
                    alert(key +":"+value); 
                });
          }
        });
    });
</script>

如果您只想从编码的json中调用一个子项,则可以在成功后像这样使用它:

代码语言:javascript
运行
复制
success: function(data) {
alert(data.name);
alert(data.size);
}
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7266850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档