jQuery ajax发送json并返回html
我想用参数执行ajax调用。 如果可能,我想以json或文本forms发送参数。
结果以html内容类型返回。
所以这就是我的尝试
var data2 = { 'some-id': 5 }; $.ajax({ type: "POST", url: /* some url */, data: JSON.stringify(data), dataType: 'json', success: function(data){ //some logic } }).fail(function() { //some error logic });
问题是,ajax失败并显示消息“undefined”,因为它希望html作为响应,但是我的动作返回html。
如何使用html响应?
只需将“dataType”设置为“html”即可。
参数“dataType”是jQuery ajax调用所期望的类型。
更多信息: http : //api.jquery.com/jQuery.ajax/