Javascript 在AJAX调用中将参数传递给异常函数
我希望从XML文件加载项目,并通过AJAX将其显示在网页上,并通过日期范围限制输出。但是,我正在努力将参数传递给匿名函数。所有移交参数“displayDateLimit”的尝试都以语法错误结束。你知道怎么做吗 除此之外:如果不传递参数,我将得到inpTest的递增计数器。为什么会发生这种情况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
// 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
产生计数器的原因。