Ajax调用在Firefox中不起作用,但它在IE中工作正常。
jQuery.ajax({
type: 'POST',
url: '../Chart/CreateChart',
//url: '../Chart/CreateChart?chartType=Pie&a=null',
success: function (result) {
alert("work successfully...1");
}
});
答案 0 :(得分:0)
试试这个
$.ajax({
type: "POST",
cache: false,
url: '<%= Url.Action("Chart", "CreateChart") %>',
success: function (result) {
alert("work successfully...1");
},
error: function (result) { alert('error '); }
});
使用Url.Action(“图表”,“CreateChart”)。我在mvc2中写道:
答案 1 :(得分:0)
通过查看您的网址,您需要使用GET
$.ajax({
type: "GET",
url: "<%= Url.Action("Chart", "CreateChart") %>",
data: "chartType=" + chartType + "&a=" + a,
success: function (result) {
alert("work successfully...1");
}
});
答案 2 :(得分:0)
这个帖子很老了,但我遇到了类似的问题并最终解决了。所以我认为这个解决方案可能对其他人有所帮助。
您可以使用asp.net按钮控件而不是html按钮来触发您的ajax调用。请用简单的输入按钮控制来替换按钮并验证它是否应该正常工作。