.net 返回消息/变量,其中包含Ajax调用成功的操作结果部分视图
我正在对控制器中的一个方法进行ajax调用。该方法在ajax调用中将部分视图ActionResult返回给success方法。我想向该成功消息传递一条附加消息或变量,以便检查某些内容。 以下是我当前的javascript ajax调用:.net 返回消息/变量,其中包含Ajax调用成功的操作结果部分视图,.net,ajax,.net,Ajax,我正在对控制器中的一个方法进行ajax调用。该方法在ajax调用中将部分视图ActionResult返回给success方法。我想向该成功消息传递一条附加消息或变量,以便检查某些内容。 以下是我当前的javascript ajax调用: $.ajax({ url: '@Url.Action("_AddToCart", "Cart")', data: { id: id,
$.ajax({
url: '@Url.Action("_AddToCart", "Cart")',
data: {
id: id,
qty: quantity
},
success: function (response) {
var cartLink = $(".add").attr("data-url");
$("#summary").html(response);
我正在将div的HTML设置为整个响应。如何将附加消息或变量从控制器传回成功函数?有几种方法
- 您可以在添加到DOM时运行的部分视图中包含一些JavaScript。该JavaScript可以使用ViewData在局部视图中呈现
- 根据要传递的数据的大小,还可以使用自定义HTTP头。这将在您的操作中在服务器上设置,并在客户端上以JavaScript读取:
希望这有帮助 使用ViewData是否有效?我可以在Javascript中读取它吗?尝试在ViewData中添加数据并在Javascript中访问它。检查这个