関数が外部ファイルに配置されている限りコードが実行されないため、Ajax に問題がありますが、<script>
タグをファイル内に配置すると問題なく実行されます。関数は次のとおりです。
function show_version(str) {
var xmlhttp;
if (window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}
else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{document.getElementById("sver").innerHTML=xmlhttp.responseText;}
}
xmlhttp.open("GET","version.php?sname="+str,true);
xmlhttp.send();
}
私はすでにテストversion.php
しており、完全に正常に動作します。これは私がファイルを呼び出すために使用しているもの
です<script type="text/javascript" src="/test/search/jsSearch.js"></script>
:<script>
w3schools.com で Ajax のチュートリアルを調べてみましたが、この問題に関する情報は見つかりませんでした。他にどこを調べる必要があるか知っていますか?