日期:2014-05-16  浏览次数:20592 次

ajax取出来的数据如何保存
ajax貌似出了那个“success”就得不到那个userInfoList

这个问题怎么解决,小弟刚刚接触ajax,望指教

HTML code

function ajaxInit() {
            $.ajax({
                url: "exp.xml",
                dataType: "xml",
                type: "get",
                success: function (xml) {
                    $(xml).find("show").each(function () {
                        var id = $(this).attr("id");
                        var minImg = $(this).find("minImg").text();
                        var maxImg = $(this).find("maxImg").text();
                        var mark = $(this).find("mark").text();
                        var latlng = $(this).find("latlng").text();
                        var userInfo = {
                            "id": id,
                            "minImg": minImg,
                            "maxImg": maxImg,
                            "mark": mark,
                            "latlng": latlng
                        };
                        userInfoList = {
                            "key": latlng,
                            "userInfo": userInfo
                        };
                        //$("#userInfo").html($("#userInfo").html() + ("id:" + id + "<br />minImg:" + minImg + "<br />maxImg:" + maxImg + "<br />mark:" + mark + "<br />latLng" + latlng));
                    });
                }
            });        



------解决方案--------------------
你输出那个userInfoList
来看了嘛?!
------解决方案--------------------
alert(xml) 是什么内容。
------解决方案--------------------
function ajaxInit() {
$.ajax({
url: "exp.xml",
dataType: "xml",
type: "get",
success: function (xml) {
$(xml).find("show").each(function () {
var id = $(this).attr("id");
var minImg = $(this).find("minImg").text();
var maxImg = $(this).find("maxImg").text();
var mark = $(this).find("mark").text();
var latlng = $(this).find("latlng").text();
var userInfo = {
"id": id,
"minImg": minImg,
"maxImg": maxImg,
"mark": mark,
"latlng": latlng
};
userInfoList = {
"key": latlng,
"userInfo": userInfo
};
alert(userInfoList) //有值吗?
//$("#userInfo").html($("#userInfo").html() + ("id:" + id + "<br />minImg:" + minImg + "<br />maxImg:" + maxImg + "<br />mark:" + mark + "<br />latLng" + latlng));
});
}
});