getjson
與aspx
準備工作
·customer
類public
class
customer
public
string
customername
public
string
memo
public
string
other
}(一)
ashx
customer customer
=new
customer
;string
strjson
=newtonsoft.json.jsonconvert.serializeobject(customer);
context.response.write(strjson);
function
getcustomer_ashx() )$("
#divmessage
").html(tt);
});}·通過
getjson
向ashx
請求資料。返回的資料為
json
物件。(二)
ashx
檔案,但返回的是實體集合
customer customer
=new
customer
;customer customer2
=new
customer
;
list
<
customer
>
_list
=new
list
<
customer
>
();_list.add(customer);
_list.add(customer2);
string
strjson
=newtonsoft.json.jsonconvert.serializeobject(_list);
context.response.write(strjson);
function
getcustomerlist() );
});$(
"#divmessage
").html(tt);
});}
具體可以參看:
(三)請求
aspx
檔案·cs
檔案protected
void
page_load(
object
sender, eventargs e)
;string
strjson
=newtonsoft.json.jsonconvert.serializeobject(customer);
response.write(strjson);
}·aspx
檔案<%
@ page language="
c#"autoeventwireup="
true
"codefile="
json_1.aspx.cs
"inherits="
webdata_json_1
"%>
前台檔案只保留
page
宣告,其它全部刪除。
·js檔案
function
getcustomer_aspx() )$("
#divmessage
").html(tt);
});}
這個部分與請求
ashx
檔案時相同。
請求實體集合時,與
ashx
時相同,這裡不做重複。
(四)請求文字檔案
文字檔案提供
json
字串,由
$.getjson
得到json
物件。·
文字檔案
文字檔案提供
json
串,對於
json
的組成格式,請參見其它文件。對於這一實體
json
,會被忽略空行與空格。
function
getcustomer_txt() )$("
#divmessage
").html(tt);
});}
解析的方法與其它的相同。
對於多行的如下:
文字:[,]
解析:function
getcustomer_txtlist() );
});$(
"#divmessage
").html(tt);
});}
與其它的相同。
(五)帶引數
ajax請求以
ashx
為例子,按客戶
id來請求客戶。
·ashx
檔案if
(context.request[
"iunid"]
==null
)return
;context.response.contenttype ="
text/plain";
customer customer
=new
customer
;customer customer2
=new
customer
; list
<
customer
>
_list
=new
list
<
customer
>
();_list.add(customer);
_list.add(customer2);
inticustomerid
=convert.toint32(context.request[
"iunid
"]);
var cus
=from q
in_list
where
q.unid
==icustomerid
select q;
string
strjson
=newtonsoft.json.jsonconvert.serializeobject(cus);
context.response.write(strjson);
·ajax
請求function
getcustomer_ashxwithpara() ,
function
(data) );
});$(
"#divmessage
").html(tt);
});}
其中引數也是以
k/v對格式發出。請求返回的可以看到:在服務端以
customer
列表集合返回。
在jquery庫中,getjson其實是呼叫的:query.get(url, data, callback, "json")
這點很重要。
Jquery getJSON方法分析(一)
準備工作 customer 類public class customer public string customername public string memo public string other 服務端處理 json 1.ashx customer customer new custome...
解決jQuery getJSON亂碼
今天用jquery的getjson取資料,結果亂碼.我的網頁編碼是沒有問題的,但我的資料是在乙個靜態檔案的json字串裡,所以懷疑是檔案編碼問題.用記事本開啟,果然是ansi編碼的.倒 微軟的vs2005怎麼可以這樣呢?解決方法 1.用記事本改為utf 8另存檔案.2.用vs另存檔案,改為utf 8...
方法的呼叫 this方法 構造方法
1 呼叫者和被呼叫者方法位於同一類中,呼叫形式如下 this 方法名 在大多數情況下,關鍵字this可以忽略 呼叫者位於被呼叫方法所在類的外部 物件名.方法名或者類名.方法名 抽象類只能作為父類,不能例項化。只能被繼承 抽象方法是一種只有方法宣告而沒有方法體定義的特殊方法,最後有乙個分號 而沒有方法...