在页面的头部我包含 .js 文件
<script src="ajax.js" language="javascript" type="text/javascript"></script>
html文件中调用函数的按钮
<button type='button' id="submit" onclick="javascript:Action(2,0,10)" >Search</button>
js函数
function Action(var a,var jump,var number)
var texts = document.getElementsByClassName("textField");
当网站午餐萤火虫显示错误
SyntaxError: syntax error
var texts = document.getElementsByClassName("textField");
当我尝试从网站 firebug 调用该函数时显示此消息
ReferenceError: Action is not defined
Action(2, 0, 10);
问题是什么?是因为我试图从不同的文件中调用文档吗?如果是我该如何解决?
...将功能更改为此并不能解决问题:
function Action(a,jump,number)
ajax.js
<script>
function Action(a,jump,number)
{
var texts = document.getElementsByClassName("textField");
var value = "FirstName="+texts[0].value+"&LastName="+texts[1].value+"&Id="+texts[2].value+"&DateBirth="+texts[3].value+"&CellPhone="+texts[4].value+"&Text="+texts[5].value+"&ImageSource="+texts[6].value;
var insert = "?"+value;
var get = "?Jump="+jump+"&NumberToGet="+number+"&"+value;
if (a == 1){
loadXMLDoc("get.php"+get,"view");
}else if (a == 0){
loadXMLDoc("insert.php"+insert,"view");
}
}
... loadXMLDoc() = 简单的 ajax 函数。