猿问

谁能帮我看下这段AJAX错在哪里啊

前台:   $.ajax({                

url: "./Default.aspx",                

type: "POST",                

contentType: 'charset=utf-8',                

success: function (data) {                   

 if (data = !null) {                        

$.each(data, function (i, item) {                            

var spotSelected = new BMap.Point(item.Point);                            

var labelMarker = new BMap.Marker(spotSelected, { icon: myIcon });  // 创建10个标注                            

mymap.addOverlay(labelMarker);                            

var opts = { offset: new BMap.Size(0, -25), title: '<a style="text-decoration:none;color:#2679BA" href="http://www.baidu.com">item.Name</a>'  };                            

var infoWindow1 = new BMap.InfoWindow("<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>item.Address</br><b>电话:</b></br></div>", opts);                        

});                    

}                

}            

});        

}

后台:  

List<Company> xml = new XmlHelper().SetEntity(HttpContext.Current.Server.MapPath("XMLFile1.xml"));            

return xml;

问题:item为空。

      还有data为一堆页面代码

MMTTMM
浏览 376回答 8
8回答

Smart猫小萌

贴代码尽量带上格式,另外指出什么错误。 被请求页面尽量用ashx。 响应数据类型尽量为String,或者json。

函数式编程

后台返回的是JSON格式的数据吗?

哆啦的时光机

后台返回的是网页信息

鸿蒙传说

@小小志向: 那$.ajax中data的值就是字符串,无法通过$.each进行处理

拉莫斯之舞

@dudu: 那可如何是好,我要怎么做呢

慕村225694

if()语句应该写错了的吧,只是看了一下代码,不知道ajax是不是可以像你那么写,不过看上去好像if()里面写错了的
随时随地看视频慕课网APP
我要回答