程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net配合easyui實現返回json數據實例

Asp.net配合easyui實現返回json數據實例

編輯:關於ASP.NET

     最近想用asp.net配合easyui開發一個小框架,然後再用到easyui的combobox的時候出現了一個問題,總所周知,easyui的文檔上給出的combobox的格式是

    代碼如下: <input class="easyui-combobox"  
                name="language" 
                data-options=" 
                        url:'../combobox/combobox_data1.json', 
                        valueField:'id', 
                        textField:'text', 
                        multiple:true, 
                        panelHeight:'auto' 
     ">

     

    一開始,我想用asp.net 的微博[Method]方法配合ajax來寫,但是,這就出現了一個問題,使用[Method]的ajax方法是下面這種格式,

    代碼如下: $.ajax({ 
     type: "post", 
     url: "addBug.aspx/GetVersions", 
     data: "{'produceName':'" + selectedValue + "'}", 
     dataType: "json", 
     contentType: "application/json; charset=utf-8", 
     success: function (data) { 
         $("#versions").empty(); 
         $("#versions").append(data.d); 
     } 
    });

     

    就是說,一定需要寫出它的contentType,但這對於easyui的Combobox的data-options參數是沒有的,這樣就出現返回結果中含有大量的HTML語句,糾結了好久,後來無意中嘗試了.ashx文件,發現竟然成功了。

    後來又查了一下.ashx文件的作用,簡單來說,它就是提供返回字符串和圖片的功能,而不會像.aspx文件那樣返回處理結果和大量的HTML。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved