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

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:29:00
字體:
來源:轉載
供稿:網友
jQuery的ajax調用很方便,傳參的時候喜歡用Json的數據格式。比如:
代碼如下:
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) {
//根據返回值data.d判斷是不是成功
},
error: function(xhr) {
//中間發生異常,查看xhr.responseText
}
});
}

這中間最麻煩,最容易出錯的也是拼接Json字符串,字符型參數的值要添加引號,而且對于用戶輸入的文本字段要對',/等進行特殊處理

意外的機會,上司給我推薦了一種新的方法,看下面代碼:
代碼如下:
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) {
//根據返回值data.d處理
},
error: function(xhr) {
//中間發生異常,具體查看xhr.responseText
}
});
}

直接用$.toJSON(對象)即可;
jQuery的JSON插件:http://code.google.com/p/jquery-json/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临清市| 阳城县| 三河市| 营口市| 锡林浩特市| 鲜城| 宝鸡市| 兴化市| 鄯善县| 西城区| 云南省| 新沂市| 岚皋县| 德清县| 柞水县| 同心县| 克什克腾旗| 禄丰县| 聊城市| 土默特左旗| 积石山| 吕梁市| 湛江市| 和顺县| 奉节县| 抚顺市| 沅江市| 广平县| 沭阳县| 枞阳县| 新邵县| 扶绥县| 商都县| 阳新县| 河东区| 城市| 鄂州市| 青阳县| 缙云县| 玉林市| 潍坊市|