如何将值放入javascript函数中?

如何将值放入javascript函数中?,javascript,html,ajax,Javascript,Html,Ajax,我想使用Ajax,我的函数名是takeData() 这是该函数中的脚本 if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("loading").innerHTML=""; document.getElementById("news").innerHTML+=xmlhttp.responseText; x++; document.getElementById("Lmore").in

我想使用Ajax,我的函数名是takeData() 这是该函数中的脚本

if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("loading").innerHTML="";
document.getElementById("news").innerHTML+=xmlhttp.responseText;
x++;
document.getElementById("Lmore").innerHTML="<input type='button' value='Load More' onclick='takeData(x)'>";
}
else
{
document.getElementById("loading").innerHTML="Loading";
}
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById(“加载”).innerHTML=“”;
document.getElementById(“news”).innerHTML+=xmlhttp.responseText;
x++;
document.getElementById(“Lmore”).innerHTML=“”;
}
其他的
{
document.getElementById(“加载”).innerHTML=“加载”;
}
问题就在这条线上

x++;
document.getElementById("Lmore").innerHTML="<input type='button' value='Load More' onclick='takeData(x)'>";
x++;
document.getElementById(“Lmore”).innerHTML=“”;
如何在函数takeData(x)中获取值x…例如,如果x=0,那么x++=1->在此之后,我希望函数takeData成为takeData(1),这就是为什么我调用takeData(x),但它似乎不起作用,可能它发送的是“x”值而不是数字值?请帮助。。谢谢

你应该像这样使用它

已更新对于
变量x

document.getElementById("Lmore").innerHTML="<input type='button' value='Load More' onclick='takeData("+x+")'>";
document.getElementById(“Lmore”).innerHTML=“”;
只需尝试以下方法:

document.getElementById("Lmore").innerHTML="<input type='button' value='Load More' onclick='takeData("+x+")'>";
document.getElementById(“Lmore”).innerHTML=“”;
它将作为
Number

传递,他们可以这样做,但我认为OP将受益于学习更好的方法来处理这些东西。为什么必须使用“”,而它只能使用“