私はAjaxで私の最初のプロジェクトを試していますが、サーバーからフェッチするファイルを指す絶対URLを割り当てることに問題があります。ajax(js)関数にurlをJava EEプロジェクトに割り当てる
これは私の関数である:
<script type="text/javascript">
function fetchData(url, objectID){
var pageRequest=null;
if(window.XMLHttpRequest)pageRequest=new XMLHttpRequest();
else if(window.ActiveXObject)pageRequest=new ActiveXObject("Microsoft.XMLHTTP");
else return false;
pageRequest.onreadystatechange= function(){
var object=document.getElementById(objectID);
object.innerHTML = pageRequest.responseText;
}
pageRequest.open("GET",url,true);
pageRequest.send(null);
}
</script>
、このように呼ばれています:
<div id="control" onclick="fetchData('/WEB-INF/views/data.jsp','message');">Click here for Ajax!</div>
Tomcatが404 no file source found
エラーを返します。
Project>
WebContent>
WEB-INF>
home.jsp
index.jsp
**data.jsp**
otherjsp
は、私がどこかにそのファイルを入れなければならない。 フェッチするファイルは、これはEclipseの構造であり、他のJSPファイルと同じレベルにありますか?
私はURLを変更しようとしていますが、何も変更しませんでした。 アプリケーションの残りの部分は正常に動作するため、要求は適切に流れています。
ああを使用 下にしてみてください!これは鐘を鳴らす!それを試し、あなたができるだけ早く知らせる – JBoy