在SSH里用$.ajax()函数为何失败的一系列问题
2019獨角獸企業重金招聘Python工程師標準>>>
前些天想用$.ajax()實現一個功能,框架是SSH,這個項目里之前有寫好并能正常運行的$.ajax(),本來以為復制修改一下就能好,結果卻排錯排了好久。。。
? ?一,頁面上的jQuery代碼可以直接復制。這里是沒錯誤的。只有一點要注意,
$.ajax({
?? ??? ??? ? ?type:"POST",
?? ??? ??? ? ?url:"leAjax_level.action",
?? ??? ??? ? ?data:{u:u},
?? ??? ??? ? ?dataType:"json",
?? ??? ??? ? ?success:function(json){
? ? ? ? ? ? ? ?},
? ? ? ? ? ? ? error:function(){
?? ??? ??? ??? ? ?alert('ajax失敗');
?? ??? ??? ? ?}
?? ??? ? ?});
? ? ?這里面的?data:{u:u},因為SSH框架是解耦的,名為‘屬性驅動’,所以在對應的后臺,即這里的leAjax_level.action中要有private String u;的定義,而且,還要有get、set方法。
二、實體類entity中的books,要有books.hbm.xml,并且在applicaion.xml中一步一步地要配置好,并且因為xml是UTF-8的,所以配置還是手敲為好,之前就是因為在xml里粘貼復制,導致報一個什么配置文件無法加載的錯,可能就是因為配置文件里多了不必要的空格或者制表符。
三、?? ?<package name="aja_json" extends="json-default">
? ? ? ? <action name="regAjax_*" class="reg" method="{1}">
? ? ? ? ? ? <result name="suc" type="json"/>
? ? ? ? </action>
?? ?</package>
?? ?<package name="ajax_json" extends="json-default">
? ? ? ? <action name="leAjax_*" class="mainPage" method="{1}">
? ? ? ? ? ? <result name="level" type="json"/>
? ? ? ? </action>
?? ?</package>
這里的package 的name屬性可以隨便寫,不一樣就行。
轉載于:https://my.oschina.net/u/3442347/blog/1526190
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的在SSH里用$.ajax()函数为何失败的一系列问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Azure Web Si
- 下一篇: P1566 加等式