将url分配给Java EE项目中的ajax (js)函数
Assigning url to an ajax (js) function into Java EE project
我正在尝试我在Ajax中的第一个项目,我有一个问题,分配一个绝对的URL,指向文件从服务器获取。
这是我的功能
<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
错误。要获取的文件与其他JSP文件处于同一级别,这是Eclipse中的结构:
Project>
WebContent>
WEB-INF>
home.jsp
index.jsp
**data.jsp**
otherjsp
我把那个文件放到别的地方好吗?
我一直试图改变URL,但没有。应用程序的其余部分工作正常,因此请求正在正常流动。
您的项目布局有问题,Ajax或任何HTTP调用将找不到路径
/web - inf/视图/data.jsp
因为WEB-INF不受JSP容器的影响,所以请尝试将JSP文件放在WEB-INF目录之外。
http://tutorials.jenkov.com/java-web-apps/web-app-directory-layout.html我希望问题出在url上,你能不能给出绝对路径而不是'/WEB-INF/views/data.jsp',然后再试一次
将url更改为views/data.jsp否则试试下面的方法将所有JSP文件保存在webcontent中,并使用此url views/data.jsp
相关文章:
- 这个 ajax.js 代码有什么问题
- AJAX/JS/PHP:如何替换发送到PHP文件的文件中的文本,并传递成功属性
- AJAX/JS:自动提交和php回显所选项目的值
- Ajax/Js图像上传器:创建重复的预览图像
- AJAX/JS:抓取多个输入字段而不刷新或点击按钮,php会回显该值
- Ajax + js (without jquery)
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- 为什么我的保存时间功能不起作用?PHP + AJAX JS.
- 返回对象的 Ajax JS Functon 未定义
- Ajax / js刷新,限制显示/从php / sql获取的内容
- 如何使用RESTful/ajax/js在UI上显示PDF,使用来自UI的表单输入
- 更新表单元素而不提交(Ajax+JS)
- Ajax, JS and "-"'s
- 动态生成的AJAX/JS计算器表单
- 将url分配给Java EE项目中的ajax (js)函数
- 在整个文档呈现后回调,包括iframes中的AJAX (js / jquery)
- Ajax js和rails代码不同步
- Wicket 6.19在替换Wicket 's ajax js文件后,导入顺序发生变化
- 在AJAX js调用中动态赋值
- onkeypress电子邮件验证使用ajax js和php