Ajax调用在Firefox中不起作用,但它在IE中工作正常

时间:2011-10-10 10:24:45

标签: jquery asp.net asp.net-mvc

Ajax调用在Firefox中不起作用,但它在IE中工作正常。

  jQuery.ajax({
                type: 'POST',
                url: '../Chart/CreateChart',
                //url: '../Chart/CreateChart?chartType=Pie&a=null',
                success: function (result) {
                alert("work successfully...1");
                }
            });

3 个答案:

答案 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调用。请用简单的输入按钮控制来替换按钮并验证它是否应该正常工作。