最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery的ajax传参巧用JSON使用示例(附Json插件)

来源:懂视网 责编:小采 时间:2020-11-27 22:52:21
文档

jQuery的ajax传参巧用JSON使用示例(附Json插件)

jQuery的ajax传参巧用JSON使用示例(附Json插件):jQuery的ajax调用很方便,传参的时候喜欢用Json的数据格式。比如: 代码如下:function AddComment(content) { var threadId = $(#span_thread_id).html(); var groupId = $(#span_group_id).html(); var
推荐度:
导读jQuery的ajax传参巧用JSON使用示例(附Json插件):jQuery的ajax调用很方便,传参的时候喜欢用Json的数据格式。比如: 代码如下:function AddComment(content) { var threadId = $(#span_thread_id).html(); var groupId = $(#span_group_id).html(); var

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/

文档

jQuery的ajax传参巧用JSON使用示例(附Json插件)

jQuery的ajax传参巧用JSON使用示例(附Json插件):jQuery的ajax调用很方便,传参的时候喜欢用Json的数据格式。比如: 代码如下:function AddComment(content) { var threadId = $(#span_thread_id).html(); var groupId = $(#span_group_id).html(); var
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top