国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery中getJSON的使用方法

2019-11-21 00:02:44
字體:
來源:轉載
供稿:網友
這里采用了JSONP(JSON with Padding-填充json數據也就是常用的json跨域方式):利用script標簽,通過特定的src地址的調用,來執行一個客戶端的js函數,在 服務器端生成相對的數據(JSON格式)并以參數的形式傳遞給這個客戶端的js函數并執行這個函數,前提是需要服務器端的數據輸出支持。在JQuery1.2以后支持JSONP的應用。

    JSON 是一種含有簡單括號結構的純文本,因此許多通道都可以交換 JSON 消息。因為同源策略的限制,我們不能在與外部服務器進行通信的時候使用 XMLHttpRequest。而JSONP是一種可以繞過同源策略的方法,即通過使用 JSON 與 <script> 標記相結合的方法,從服務端直接返回可執行的JavaScript函數調用或者JavaScript對象。

   整個調用過程中,起關鍵作用的是jsoncallback=?,在客戶端調用時需在請求地址中添加參數:jsoncallback=?;同時服務器端則需要把jsoncallback的值作為方法名傳回來。

   服務端代碼:

復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Request.QueryString["jsoncallback"] + "({name:'test'})");
}

html頁面調用:
復制代碼 代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head >
<script type="text/javascript" src="jquery-1.4.4.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$.getJSON("http://localhost:10272/test.aspx?jsoncallback=?",
function(data) {
$("#divHeaderLink").html(data.name);
});
});
</script>
</head>
<body>
<div id="divHeaderLink">
</div>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴文县| 山西省| 宁波市| 虹口区| 华坪县| 姚安县| 湖南省| 来宾市| 旬阳县| 莱西市| 许昌市| 通渭县| 梁山县| 牡丹江市| 平凉市| 疏附县| 文昌市| 新蔡县| 原平市| 前郭尔| 垦利县| 义马市| 永登县| 岑巩县| 和田县| 南陵县| 化州市| 滦平县| 吴桥县| 镶黄旗| 若尔盖县| 哈巴河县| 建昌县| 南陵县| 永善县| 铅山县| 石屏县| 拉孜县| 鄂伦春自治旗| 云南省| 新竹县|