【发布时间】:2017-08-24 09:48:00
【问题描述】:
我有下面的代码,我正在调用一个动作并在 ajax 成功中获得部分视图。
但我无法将 html 设置为 div-Graph,但我在警报中未定义; alert($('#div-Graph').html());整个 html 正在消失...
对此有任何想法吗?
$(document).ready(function () { $('#ChartTypes').change(function () {
var selectedID = $(this).val();
$.ajax({
url: '/charts/GetChart/4',
type: 'GET',
success: function (result) {
debugger ;
$('#div-Graph').html(result.toString());
alert( $('#div-Graph').html());
}
});
});
});
如果您需要更多代码部分,请告诉我。尝试了很多解决方案:(
谢谢 拉格什
【问题讨论】:
-
您希望结果为 JSON 格式吗?如果是这样,您可能需要考虑 JSON.stringify(result) 而不是 result.toString()
-
在 ajax 中你不能像
url: '/charts/GetChart/4',这样传递参数。您可以在data中指定参数,如下$.ajax({ url: '/charts/GetChart', data:{paramName: paramValue},type: 'GET',success: function (result) -
为什么还要把它转换成字符串?
标签: javascript jquery html ajax asp.net-mvc