jsp 里按钮onclick=" "调用函数不成功,调用的ajax函数解决方法
jsp 里按钮onclick 调用函数不成功,调用的ajax函数这是按钮: button classbtn namebtnGet idb
jsp 里按钮onclick=" "调用函数不成功,调用的ajax函数
这是按钮:
<button class="btn" name="btnGet" id="btnGet" onclick="clickbtnGet();"><span class="icon icon-ok"> </span>详情</button>
这是js函数:
function clickbtnGet(){
alert("参数:");
$.ajax({
url:"/MyStoraneManage/stockIn_ajaxLoad.action";
type:"POST";
data:{id:$("#in_id").val()};
dataType:"json";
success:function(data){alert(data)};
});
}
这是请求的action的方法:public String ajaxLoad(){
System.out.println("执行到ajax方法了");
HttpServletRequest request= (HttpServletRequest)ServletActionContext.getRequest();
String id= request.getParameter("id");
this.estockin=stockInManager.queryById(Integer.parseInt(id));//estockin是一个实体类对象
JSONObject js=JSONObject.fromObject(estockin);
result=js.toString();
return "success";
}
这是struts.xml <action name="stockIn_*" class="stockInAction" method="{1}">
<result name="success" type="json"></result>
</action>
问题:(1)onclick="clickbtnGet()"调用js函数不成功
(2)不熟悉ajax,想请教我这样用ajax请求数据能不能行,我是想通过ajax和jquery在jsp页面的id从action获得一个实体类对象并显示在页面 ajax jsp javascript
[解决办法]是不是url 路径的问题。
/MyStoraneManage/stockIn_ajaxLoad.action
加上整个路径试试看,
浏览器直接敲 url 地址看是否能够到后台?
浏览器工具调试是否有错误信息?
[解决办法]错误号是多少?
[解决办法]ajax里各个参数后面是用逗号分隔的吧 不是分号