基于你们的这个
在ajsp页面建个
<jsp:forward
page="b,jsp">
<jsp:param
value="参数"
name="num"/>
</jsp:forward>就OK了
追问那到bjsp的bjs文件里怎么取出value的值呢,而且在ajsp页面有6个按钮,点击每个按钮传不同的参数。。
回答那你直接传ajsp&参数=参数值就可以了
追问URL是index/bjspnum=12,我问的就是在bjs文件里怎么取出num的值12
在b页面
<%
String
getNum=requestgetParameter("num");
%>
读取<div><%=geNum
%></div>
function getAdmin(){
ExtAjaxrequest({
url:'admin!select',
method:'post',
waitMsg:'数据加载中,请稍后',
success:function(response,opts){
var obj=Extdecode(responseresponseText);
alert('成功'+objsuccess);
},
failure:function(response,opts){
var obj=Extdecode(responseresponseText);
alert(objresult);
}
})
}
这里的success是表示你的服务器响应状态值为200即表示服务器成功响应。不管你响应给客户端的内容是什么,只要响应成功就会执行这个success,跟你返回的内容无关。
至于你想根据你返回的参数success值进行判断分别处理,你得在上面的success中进行判断处理。比如像这样:
ExtAjaxrequest({
url:'admin!select',
method:'post',
waitMsg:'数据加载中,请稍后',
success:function(response,opts){
var obj=Extdecode(responseresponseText);
if(objsuccess == "true") {//如果你处理的JSON串中true不是字符串,就objsuccess == true
//你后台返回success 为 false时执行的代码
} else {
//你后台返回success 为 false时执行的代码
}
},
failure:function(response,opts){
var obj=Extdecode(responseresponseText);
alert(objresult);
}
})
还有个问题想问下楼主,你是怎么响应客户端信息的???你那个方法不能返回给客户端信息列。
监听TreePanel的click事件
listeners:{
click:function(node)
{
var id = nodeid;
ExtAjaxrequest(
{
url:"",
method:"post",
timeout:60000,
success:function(response)
{
var res = responseresponseText;
ExtgetCmp("小提示文本域组件id")setValue(res);;
},
params:
{
iarg0:id
}
});
}
}
Extnamespace('user');
//接受后台传回的json格式的数据
userroleReader = new ExtdataJsonReader(
{root: 'treemap',id:'id'},
new ExtdataRecordcreate([
{name:'id'},
{name:'text'},
{name:'depict'},
{name:'leaf'}
])
);
// 创建后台请求
userroleStore = new ExtdataStore({
reader: userroleReader,
proxy: new Extdata>
以上就是关于Extjs的js文件怎么接收html页面传来的参数全部的内容,包括:Extjs的js文件怎么接收html页面传来的参数、用Struts2+extjs做web项目,后台返回success为false,Ext.ajax.request也用调用success方法、Extjs动态从后台读取数据赋值给前台文本框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)