Get -请求,在Alert()中显示结果


Get - Request , to display results in Alert()

我想创建一个应用程序,将发送一个get请求,然后采取响应,并显示在页面上,这是我学习过程的一部分,最终我希望我的反应被解析和转化元素等,但现在我有困难访问响应内的信息。我怎样才能alert()响应中的任何结果?

下面脚本的结果范围从undefined,到[object object]

    <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>

在我看来,您正在等待JSON响应…

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

bbz = response;
alert(bbz.length);

您需要将dataType设置为"json"

如果您将dataType属性设置为html,您应该能够简单地返回HTML。

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