ページの先頭に .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");
ウェブサイトの昼食のfirebugがエラーを表示したとき
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 関数。