JavaScript 拼接JSON


    <script language="javascript" type="text/javascript">
        var json="";
        $(document).ready(function () {
            $("#Button1").bind("click", function () {
                $.ajax({
                    type: "post",
                    url: "GiftBox_RePrint.aspx?Oper=load_templateslist&key=" + Math.round(),
                    dataType: "text",
                    cache: false,
                    success: function (data) {
                        var arr_temp_list = new Array(); //返回的全部數據

                        var arr_temp_id = new Array(); //保存所有的模板ID
                        var arr_temp_name = new Array(); //保存所有的模板名稱
                        arr_temp_list = data.split(","); //根據逗號拆分,結果為ID:Name                        
                        json += "[";
                        for (i = 0; i < arr_temp_list.length; i++) {
                            arr_temp_id.push(arr_temp_list[i].substring(0, arr_temp_list[i].indexOf(":")));
                            arr_temp_name.push(arr_temp_list[i].substring(arr_temp_list[i].indexOf(":") + 1, 3000));

                            if (i > 0) {
                                json += ",";
                            }
                            json += "{\"LOT_ID\":\"" + arr_temp_id[i].toString() + "\",\"LOT_NAME\":\"" + escape( arr_temp_name[i].toString()) + "\"}";
                        }
                        json += "]";
                        $("#cmbTempList").combobox("loadData", json);

                    }
                });               

            });

        });       
    </script>

 如果需要將此json綁定給控件 ,則還需要eval:

 json = eval("" + json + "");
$("#cmbtest").combobox("loadData", json);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM