Jquery Ajax 요청 코드(2)

4144 단어 JqueryAjax
인용 Dll 파일 을 추가 하면 사용 할 수 있 습 니 다.편리 합 니 다./201101/tools/Newtonsoft.Json.Net20.rarjquery 라 이브 러 리 에서 getJSON 은 호출 된 것 입 니 다.Query.get(url,data,callback,"json")에서 매개 변 수 는 k/v 로 형식 을 보 냅 니 다.되 돌아 오 기 를 요청 하 는 것 을 볼 수 있 습 니 다.서버 에서 Customer 목록 으로 집합 하여 현재 열 을 보 겠 습 니 다.하나의 Common 클래스
 
public class Customer
{
public int Unid { get; set; }
public string CustomerName { get; set; }
public string Memo { get; set; }
public string Other { get; set; }
}
는 일반 처리 파일(ashx)에 다음 과 같은 방법
 
Customer customer = new Customer
{ Unid=1,CustomerName=" ",Memo=" ",Other=" "};
string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(customer);
context.Response.Write(strJson);

을 쓰 고 프론트 Jquery 에 ashx 코드 를 불 러 와 getJSON 을 통 해 ashx 에 데 이 터 를 요청 합 니 다.되 돌아 오 는 데 이 터 는 JSON 대상
 
$().ready(function() {
$.getJSON("JqueryData2.ashx", function(data) {
alert(data.Memo);
});
$.getJSON("JqueryData2.ashx", function(data) {
var tt = "";
$.each(data, function(k, v) {
tt += k + ":" + v + "<br/>";
})
$("#disHows").html(tt);
});
});
(2)ashx 파일 이지 만 실체 집합
 
Customer customer = new Customer
{ Unid=1,CustomerName=" ",Memo=" ",Other=" "};
Customer customer2 = new Customer
{ Unid = 2, CustomerName = " ", Memo = " ", Other = " " };
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() {
$.getJSON(
"JqueryData2.ashx",
function(data) {
var tt = "";
$.each(data, function(k, v) {
$.each(v,function(kk, vv) {
tt += kk + ":" + vv + "<br/>";
});
});
$("#divmessage").html(tt);
});
}
[code]
( ) aspx CS
[code]
protected void Page_Load(object sender, EventArgs e)
{
Customer customer = new Customer
{ Unid = 1, CustomerName = " ", Memo = " ", Other = " " };
string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(customer);
Response.Write(strJson);
}
·Aspx 파일<%@Page Language="C\#"AutoEventWireup="true"CodeFile="JSON1.aspx.cs" Inherits="webdata_Json_1."%>아이디어:프론트 파일 은 Page 성명 만 보류 하고 Jquery 코드
 
function GetCustomer_Aspx() {
$.getJSON(
"webdata/Json_1.aspx",
function(data) {
var tt = "";
$.each(data, function(k, v) {
tt += k + ":" + v + "<br/>";
})
$("#divmessage").html(tt);
});
}
(4)요청 텍스트 파일 텍스트 파일 은 json 문자열 을 제공 합 니 다.$.getJSON 에서 json 대상/텍스트 파일{Unid:1,CustomerName:"송강",Memo:"괴성",Other:"흑 삼 랑"}텍스트 파일 은 json 문자열 을 제공 합 니 다.json 의 구성 형식 에 대해 서 는 이 실체 json 에 대해 서 는...빈 줄 과 빈 칸
 
function GetCustomer_txt() {
$.getJSON(
"webdata/Json_1.txt",
function(data) {
var tt = "";
$.each(data, function(k, v) {
tt += k + ":" + v + "<br/>";
})
$("#divmessage").html(tt);
});
}
해석 방법 을 무시 합 니 다 ashx 의 해석 과 마찬가지 로 Txt 파일 에서 여러 줄 의 형식 은 다음 과 같 습 니 다.텍스트 내용:[{Unid:1,Customer Name:"송강",Memo:"괴성",Other:"흑 삼 랑"},{Unid:2,Customer Name:"오용",Memo:"천기 성",Other:"지혜 로 운 별"}/201101/tools/Newtonsoft.Json.Net20.rar

좋은 웹페이지 즐겨찾기