Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AJAX调用中将参数传递给异常函数_Javascript_Jquery_Ajax_Anonymous Function - Fatal编程技术网

Javascript 在AJAX调用中将参数传递给异常函数

Javascript 在AJAX调用中将参数传递给异常函数,javascript,jquery,ajax,anonymous-function,Javascript,Jquery,Ajax,Anonymous Function,我希望从XML文件加载项目,并通过AJAX将其显示在网页上,并通过日期范围限制输出。但是,我正在努力将参数传递给匿名函数。所有移交参数“displayDateLimit”的尝试都以语法错误结束。你知道怎么做吗 除此之外:如果不传递参数,我将得到inpTest的递增计数器。为什么会发生这种情况 // loads XML to Div-Element. function loadItemsToBox(id) { var boxElement = document.getElementByI

我希望从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
        }
    });
}
//将XML加载到Div元素。
函数loadItemsToBox(id)
{
var-boxElement=document.getElementById('someid');
如果(!boxElement){return;}
xmlUrl='someurl'];
displayDateLimit=新日期().getTime();
displayDateLimit-=3600*1000;
$.ajax({
键入:“获取”,
url:xmlUrl,
数据类型:“xml”,
成功:函数(xml){
var-content=“”;
$(xml).find(“item”).each(函数(inpTest){//或“item”或任何适合您的提要的内容
var el=$(本);
内容+=“”;
content+=el.find(“title”).text()+“
”; 内容+=“
日期限制:”+inpTest; 内容+=“

”; })(显示日期限制); boxElement.innerHTML=内容; }, 错误:函数(xhr、textStatus、errorshown) { //一些错误处理 } }); }
您可以将函数外部的
displayDateLimit
定义为外部变量,并使函数不带参数。请参阅
。每个
文档:。您不需要调用所提供的函数。本文档还回答了
intest
产生计数器的原因。