佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > jQuery的ajax傳參巧用JSON使用示例(附Json插件)

jQuery的ajax傳參巧用JSON使用示例(附Json插件)

熱門(mén)標(biāo)簽:團(tuán)購(gòu)網(wǎng)站 電子圍欄 服務(wù)器配置 阿里云 銀行業(yè)務(wù) 科大訊飛語(yǔ)音識(shí)別系統(tǒng) Mysql連接數(shù)設(shè)置 Linux服務(wù)器
jQuery的ajax調(diào)用很方便,傳參的時(shí)候喜歡用Json的數(shù)據(jù)格式。比如:
復(fù)制代碼 代碼如下:

function AddComment(content) {
var threadId = $("#span_thread_id").html();
var groupId = $("#span_group_id").html();
var groupType = $("#span_group_type").html();
var title = $("#thread_title").html();
var content = content.replace(/\x22/g,'"');
$.ajax({
url: '/WebService/GroupService.asmx/AddThreadComment',
data: '{threadId:' + threadId + ',groupId:' + groupId + ',groupType:' + groupType + ',title:"' + title + '",content:"' + content + '"}', type: 'post',
dataType: 'json',
contentType: 'application/json;charset=utf-8',
cache: false,
success: function(data) {
//根據(jù)返回值data.d判斷是不是成功
},
error: function(xhr) {
//中間發(fā)生異常,查看xhr.responseText
}
});
}

這中間最麻煩,最容易出錯(cuò)的也是拼接Json字符串,字符型參數(shù)的值要添加引號(hào),而且對(duì)于用戶輸入的文本字段要對(duì)',/等進(jìn)行特殊處理

意外的機(jī)會(huì),上司給我推薦了一種新的方法,看下面代碼:
復(fù)制代碼 代碼如下:

function AddComment(content) {
var comment = {};
comment.threadId = $("#span_thread_id").html();
comment.groupId = $("#span_group_id").html();
comment.groupType = $("#span_group_type").html();
comment.title = $("#thread_title").html();
comment.content = content;
$.ajax({
url: '/WebService/GroupService.asmx/AddThreadComment',
data: $.toJSON(comment),
type: 'post',
dataType: 'json',
contentType: 'application/json;charset=utf-8',
cache: false,
success: function(data) {
//根據(jù)返回值data.d處理
},
error: function(xhr) {
//中間發(fā)生異常,具體查看xhr.responseText
}
});
}

直接用$.toJSON(對(duì)象)即可;
jQuery的JSON插件:http://code.google.com/p/jquery-json/
您可能感興趣的文章:
  • html+js+php一次原始的Ajax請(qǐng)求示例
  • jquery教程ajax請(qǐng)求json數(shù)據(jù)示例
  • 使用$.getJSON實(shí)現(xiàn)跨域ajax請(qǐng)求示例代碼
  • jQuery中使用Ajax獲取JSON格式數(shù)據(jù)示例代碼
  • jquery ajax對(duì)特殊字符進(jìn)行轉(zhuǎn)義防止js注入使用示例
  • 通過(guò)AJAX的JS、JQuery兩種方式解析XML示例介紹
  • ajax后臺(tái)處理返回json值示例代碼
  • AJAX如何接收J(rèn)SON數(shù)據(jù)示例介紹
  • 淺析ajax請(qǐng)求json數(shù)據(jù)并用js解析(示例分析)
  • JavaScript中的ajax功能的概念和示例詳解

標(biāo)簽:萍鄉(xiāng) 廣元 衢州 棗莊 大理 衡水 江蘇 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jQuery的ajax傳參巧用JSON使用示例(附Json插件)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    定边县| 衡山县| 东海县| 石家庄市| 黔东| 广平县| 清镇市| 吉安市| 宣威市| 左权县| 沐川县| 广平县| 孟津县| 仪陇县| 那坡县| 天等县| 临漳县| 广平县| 隆尧县| 平遥县| 堆龙德庆县| 昌吉市| 崇信县| 罗平县| 景谷| 蓬安县| 卫辉市| 商河县| 侯马市| 禄劝| 衡山县| 建宁县| 阿合奇县| 瑞丽市| 于都县| 云林县| 铁岭市| 万山特区| 塔河县| 奉新县| 广安市|