请教一下,[object object]是什么意思?

发布于 2021-11-11 09:47:08 字数 313 浏览 798 评论 5

下面是firefox的相应结果,为什么aleat(data),结果为[object object]? 如何遍历啊?
Array(    [0] => 青山局    [1] => 麻池    [2] => 少先三所    [3] => 青东路    [4] => 富林路  )  

dataType: "html",

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

坏尐絯 2021-11-12 16:48:54

我在 http://www.oschina.net/question/152421_21649 不是已经给出代码了么?

dataType: 'json'

	success: function(data) {
	  if (data) {
	    var str = '';
	    for (var i=0, x=data.length; i<x; i++) {
	      str += '<option value=' + data[i] + '>' + data[i] + '</option>';
	    }
	    $("#bg_branch").empty().append(str);
	  }
	}

 

 

路还长,别太狂 2021-11-12 16:05:47
dataType: "html"

这个返回的data已经是html类型了,要遍历的话是不是要先转换一下类型。

千纸鹤带着心事 2021-11-12 15:57:29

但如何把结果放入下拉列表啊?

success: function(data)
     { 
       alert(data);
       var str = "" ;
       $("#bg_branch").empty()
       $.each(data, function(i,n){$("#bg_branch").append("<option value='"+data[i]+"'>"+data[i]+"</option>");});
     } 

以上代码执行后,把整个data当成html,原原本本的放在了下拉框里,怎么弄啊?

彼岸花ソ最美的依靠 2021-11-12 10:13:36

哦!明白了。success: 与 complete: 中的alert(data) 结果是不同的。改为success:后,alert(data)显示正确了。谢谢了!

甜柠檬 2021-11-12 06:23:50

http://www.oschina.net/question/152421_22747

alert?你在哪儿alert呢?不同回调函数里面的对象可能不是一样的:有些是jquery对象,有些是XHR对象。

楼主,建议你把jquery手册ajax部分仔细研究下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文