この関数が外部ファイルに置かれている限り、コードは実行されませんが、<script>
タグをファイル内に配置するとAjaxに問題があります。問題はありません。私はすでにversion.php
をテストし、完全に正常に動作している外部ファイルにfn()が配置されていないとAjaxが動作しない
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();
}
:ここでは関数です。 <script type="text/javascript" src="/test/search/jsSearch.js"></script>
クイック要約: <script>
タグをファイル内に使用すると、この関数は完全に機能しますが、ファイルを外部にリンクしようとすると、何もしませんすべて。
私はw3schools.comでAjaxチュートリアルを調べようとしましたが、この問題に関して何も見つかりませんでした。私はどこを調べなければならないか知っていますか?
外部タグをインポートするスクリプトタグはどのように見えますか? –
JSエラーが表示されますか?あなたのHTMLにscriptタグをどこに入れていますか? id = "ever"の要素の前または後ろに? show_version()はどのようにトリガーされますか? – Steve