在AJAX调用

时间:2017-12-18 13:45:10

标签: javascript jquery ajax anonymous-function

我想从XML文件加载项目并通过AJAX在网页上显示它们,并通过日期范围限制输出。但是我很难将参数传递给匿名函数。所有尝试移交参数'displayDateLimit'都以语法错误结束。知道怎么做吗?

除此之外:如果不传递参数,我会得到一个增加的inpTest计数器。为什么会这样?

// loads XML to Div-Element.
function loadItemsToBox(id) 
{
    var boxElement = document.getElementById('someid');
    if (!boxElement){ return;}

    xmlUrl = 'someurl'];

    displayDateLimit = new Date().getTime();
    displayDateLimit -= 3600*1000;

    $.ajax({
        type: "GET",
        url: xmlUrl,
        dataType: "xml",

        success: function (xml) {

        var content = "";


         $(xml).find("item").each(function (inpTest) { // or "item" or whatever suits your feed
                var el = $(this);
                content += "<p>";
                content += el.find("title").text() + "<br>";
                content += "<br>DateLimit: " + inpTest;
                content += "</p>";
            })(displayDateLimit);
            boxElement.innerHTML = content;
        },
        error : function(xhr, textStatus, errorThrown ) 
        {
        // some errorhandling
        }
    });
}

0 个答案:

没有答案