国产探花免费观看_亚洲丰满少妇自慰呻吟_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/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈尔滨市| 安顺市| 禄丰县| 开封县| 岱山县| 英吉沙县| 伊金霍洛旗| 西安市| 闻喜县| 临朐县| 乐陵市| 平舆县| 公安县| 电白县| 同江市| 财经| 扶绥县| 江安县| 平昌县| 乐清市| 仙居县| 东丰县| 陇西县| 获嘉县| 肇东市| 古丈县| 内乡县| 蓬溪县| 固安县| 青川县| 门头沟区| 新余市| 孟州市| 吉安市| 庆阳市| 六枝特区| 武强县| 安岳县| 汉川市| 富宁县| 黄梅县|