ajax获取后台数据是2的时候前台调用2.js是3的时候返回3.js,js是一个特效插件,就是想一个模板一样, 50
不知道该怎么写?求大神指教!就是加载这两个下雪的插件,麻烦完整点,谢谢了!!!<scriptsrc="js/snowflake.js"></script><script>...
不知道该怎么写?求大神指教!就是加载这两个下雪的插件,麻烦完整点,谢谢了!!!
<script src="js/snowflake.js"></script>
<script>
createSnow('', 300);
</script> 展开
<script src="js/snowflake.js"></script>
<script>
createSnow('', 300);
</script> 展开
1个回答
展开全部
你在AJAX的回调函数里,先判断返回值,然后直接调用createSnow('', 300)方法就行了
try{
http_request.open("GET",url,true);
http_request.onreadyStatechange = function(){
if(http_request.readyState == 4){
if(http_request.status == 200){
retryTimes1 = 0;
processFunction(http_request.responseText);//回调函数
}else{
throw new Error("网络连接错误!");
}
}
}
http_request.send(null);
}catch(e){
null;
}
function processFunction(par){
if(par==1)
createSnow('', 300);
else if(par==2)
createRain('', 300);
}
try{
http_request.open("GET",url,true);
http_request.onreadyStatechange = function(){
if(http_request.readyState == 4){
if(http_request.status == 200){
retryTimes1 = 0;
processFunction(http_request.responseText);//回调函数
}else{
throw new Error("网络连接错误!");
}
}
}
http_request.send(null);
}catch(e){
null;
}
function processFunction(par){
if(par==1)
createSnow('', 300);
else if(par==2)
createRain('', 300);
}
更多追问追答
追答
上面的前面一部分代码也是前台用的,把它放到一个函数里,里面的URL是调用后台的一个Servlet并传递参数,比如
var url ="../../ajaxServlet?operatorUserId="+operatorUserId+"&className="+className+"¶m="+param;
当然,该URL也可以是另一个JSP页面,在这个页面里,处理查询操作并返回值response.getWriter().write(result);
只是这种做法比较稚嫩
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询