这时我的js代码:
<script type="text/javascript" src="json.js"></script>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function sendreq(theme){
var themeName = theme.value;
alert(themeName);
var url="ThemeServlet2?themeName="+themeName+"&time=" + new Date().getTime();
var ax=new Ajax.Request(
url,
{
method:"GET",
onComplete:huidiaoaa
}
);
}
function huidiaoaa(xhr){
alert("huidiao");
var u = xhr.responseText.parseJSON();
var posts = u["1"];
var son = document.getElementById("son");
pageContext.setattrbute("posts",posts);
}
</script>servlet的url也没有写错,触发页面元素确实能进入sendreq函数,但却无法进入servlet,更奇怪的是回调函数确进入了,这是什么问题啊?
AjaxServlet
<script type="text/javascript" src="json.js"></script>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function sendreq(theme){
var themeName = theme.value;
alert(themeName);
var url="ThemeServlet2?themeName="+themeName+"&time=" + new Date().getTime();
var ax=new Ajax.Request(
url,
{
method:"GET",
onComplete:huidiaoaa
}
);
}
function huidiaoaa(xhr){
alert("huidiao");
var u = xhr.responseText.parseJSON();
var posts = u["1"];
var son = document.getElementById("son");
pageContext.setattrbute("posts",posts);
}
</script>servlet的url也没有写错,触发页面元素确实能进入sendreq函数,但却无法进入servlet,更奇怪的是回调函数确进入了,这是什么问题啊?
AjaxServlet
var type; //子站标识(区号)
var tabIndex;$(function(){
$("#login1").bind("click", addRescue);
$("#login2").bind("click", addLost);
$("#login3").bind("click", clueEveryList);
$("#login4").bind("click", updateAssistSite);
$("#login5").bind("click", assistSiteList);
type = $("#type").val();
tabIndex = $("#tabIndex").val();
changeTabIndex(tabIndex); //改变tab
})function changeTabIndex(index) {
if(index != "") {
$("#login"+index).click();
} else {
$("#login1").click();
}
}function addRescue() { //救助站
jQuery.ajax({
type:'post',
dataType:'text',
url:'/fpIndexClue!addRescue.xhtml',
data:'type='+ type +'&t='+MyJs.randomNumber,
success:function(data){
$("#con_login_1").html(data);
}
});
}function addLost() { //发布走私带领
jQuery.ajax({
type:'post',
dataType:'text',
url:'/fpIndexClue!addLost.xhtml',
data:'type='+ type +'&t='+MyJs.randomNumber,
success:function(data){
$("#con_login_1").html("");
$("#con_login_2").html(data);
}
});
}function clueEveryList() {//协查网点,线索综合列表
jQuery.ajax({
type:'post',
dataType:'text',
url:'/fpIndexClue!clueEveryList.xhtml',
data:'type='+ type +'&t='+MyJs.randomNumber,
success:function(data){
$("#con_login_1").html("");
$("#con_login_2").html("");
$("#con_login_3").html(data);
}
});
}function updateAssistSite() {//4修改协查网点
jQuery.ajax({
type:'post',
dataType:'text',
url:'/fpIndexAssistSite!updateAssistSite.xhtml',
data:'type='+ type +'&t='+MyJs.randomNumber,
success:function(data){
$("#con_login_1").html("");
$("#con_login_2").html("");
$("#con_login_3").html("");
$("#con_login_4").html(data);
}
});
}function assistSiteList() {//查看协查通告
jQuery.ajax({
type:'post',
dataType:'text',
url:'/fpIndexClue!assistSiteNoticeList.xhtml',
data:'type='+ type +'&t='+MyJs.randomNumber,
success:function(data){
$("#con_login_1").html("");
$("#con_login_2").html("");
$("#con_login_3").html("");
$("#con_login_4").html("");
$("#con_login_5").html(data);
}
});
}
eg;jQuery.ajax({
type:'post',
dataType:'text',
url:'/fpIndexClue!clueEveryList.xhtml',
data:'type='+ type +'&t='+MyJs.randomNumber,
success:function(data){
$("#con_login_1").html("");
$("#con_login_2").html("");
$("#con_login_3").html(data);
}
});
在web.xml 里面是怎么配置的?
我的web.xml应该没错,只是我这个项目实际是集成了struts2的,所以我试过直接访问居然是报no action,看来struts2的原理还没懂啊