ajax成功返回的数据类型,变化的Ajax查询数据类型来返回数据

$.ajax({

url: "/DeviceUsage/Return",

type: "POST",

contentType: "application/json; charset=utf-8",

dataType: 'HTML',

data: JSON.stringify({ dev: { DeviceInstanceId: $('#DeviceInstanceId').val(), UserId: "1", StorageId: $('#StorageId').val() } }),

error: function (data) {

alert("wystąpił nieokreślony błąd " + data);

},

success: function (data) {

if (data.ok) {

$("#Modal").modal('hide');

window.location = data.newurl;

}

else {

$('.modal-body').html(data);

}

}

})

这种方法可以返回根据,如果方法成功地

return PartialView(dev) <=== Html

return Json(new { ok = true, newurl = Url.Action("MyDevices") });;<=== JSON

但在截至HTML数据或JSON数据Ajax数据类型我只能设置Html或JSON。如果我首先设置重定向不会工作。如果json然后PartialView不会工作。有没有可能动态设置dataType?

2014-03-06

szpic

+0

嗨 - 有没有什么办法可以告诉它会来自请求前的前端?我认为不可能的tbh。除非你改变使用其他的东西像xhttprequest或seomthing那里可能有..但对于.ajax我认为不.. –

+0

现在没有办法现在,请求之前。该方法检查用户数据输入并决定其是否有效 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值