获取 - 请求,以在Alert()中显示结果

时间:2013-04-14 13:47:16

标签: php jquery

我想创建一个发送get请求的应用,然后接收响应并在页面上显示, 这是我学习过程的一部分,最终我希望将响应解析并转化为 元素等但是现在我无法访问响应中的信息。 我怎样才能提醒()响应中的任何结果?

以下脚本的结果范围从undefined到[object ojbect]

    <script type="text/javascript">
                    var bbz;
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "MyDomain - its defined and on the web",
success: function(response) {

bbz = response;

alert(bbz.length);
alert(bbz);
alert(bbz[0]);
 }
});


        </script>

2 个答案:

答案 0 :(得分:2)

如果您将dataType属性设置为html,则应该只能返回HTML。

您设置dataType: "jsonp",它会尝试从要返回的数据中解析jsonp个对象。但是,您真正想要的是您从中请求数据的文件中的标记。为了做到这一点,你必须说明正确的返回类型,以便AJAX知道给你什么数据,即你告诉AJAX如何解析数据。

答案 1 :(得分:2)

在我看来,你期待JSON的回应......

我假设这是因为您访问响应对象的属性的方式 -

bbz = response;
alert(bbz.length);

您需要将dataType设置为"json"