首頁 > web前端 > js教程 > 主體

jquery序列化form表單使用ajax提交後處理傳回的json資料_jquery

WBOY
發布: 2016-05-16 16:57:25
原創
2259 人瀏覽過

1、回傳json字串:

複製程式碼 程式碼如下:

/**將一個字串輸出到瀏覽器tec/


/**? void writeJson(String json) {
        PrintWriter pw = null;
        try {
 
            pw = servletResponse.getWriter() ;
            pw.write(json);
           );        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (pw != null) {
           }
        }
    }

2、透過eval將回傳的json字串轉換成json物件:


複製程式碼 程式碼如下:

$.ajax({
        資料:{
                  },
        url : "shipbk/ findShipMMSIAndName.do ",
        非同步: true,
        類型: "POST",
     ' data ')');
            $( "#bindShipmmsiDiv 表body").html("");
            if(ships!=null){
                   $("#bindShipmmsiDiv").show();
                    var trs="";
                                trs ="「船舶[i].mmsi」 < /td>< td>「 ships [i]。 ;
                    //化 •  mmsiDiv table tbody tr").click(function(){
                        $(this ).addClass(' select_tr').siblings()。 removeClass('select_tr');
                 $("#bindShipmmsiDiv table tbody tr").dblclick(function(){
                   ShipMMSIAndName(this);
                        $("#bindShipmmsip    });
                }
           

3、透過jquery的$("form").serialize()可以將表單表單的資料序列化後提交到後台可以,從而透過ajax操作表單表單並處理傳回的資料。




複製程式碼


程式碼如下:


$.ajax({資料: $('#myform').serialize(),類型: "POST",

成功: function(data) {

🎜>});

4、防止亂碼的處理方法:

jsp頁:charset:utf-8
servlet:utf-8
filter:utf-8
在PrintWriter out = response.getWriter()之前加一句
response.setCharacterEncoding(" UTF-8")就可以解決亂碼的問題。
但是要記住一定要放在聲明PrintWwrite之前。

總之,前台介面,java文件,資料庫和資料庫的連接都有採用統一編碼,才不會出現亂碼等情況

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板