用于呼叫休息服务的ajax代码
$
.ajax({
type : "post",
url : 'http://service/status',
success : function(dt) {
$.each(dt, function(key, val) {
var tr = $('<tr></tr>');
$.each(val, function(k, v) {
$('<td>' + v + '</td>').appendTo(tr);
});
tr.appendTo("#tableID");
});
},
error : function(msg) {
alert(msg.responseText);
}
});
我想在请求正文中发送json数据你可以帮我解决上面代码中添加的内容
答案 0 :(得分:0)
如果你真的想在请求标题中添加一些内容,那么你需要使用jQuery公开的“headers”选项或“beforeSend”事件。请参阅此处的文档:http://api.jquery.com/jQuery.ajax/
我猜你真正想要的是将数据添加到请求正文中,你可以使用“data”参数来实现:
$.ajax({
type : "post",
url : 'http://service/status',
data : {
your: 'data here',
someJSON: '{"foo":"bar","boo":"far"}'
},
success : function(dt) {
$.each(dt, function(key, val) {
var tr = $('<tr></tr>');
$.each(val, function(k, v) {
$('<td>' + v + '</td>').appendTo(tr);
});
tr.appendTo("#tableID");
});
},
error : function(msg) {
alert(msg.responseText);
}
});
如果我弄错了你真的想要标题,那么只需用“标题”替换“数据”就可以了...你好了...