Asp.net mvc 3 Jquery下拉列表和模板不在IE9中工作的网格

Asp.net mvc 3 Jquery下拉列表和模板不在IE9中工作的网格,asp.net-mvc-3,jquery,jquery-templates,Asp.net Mvc 3,Jquery,Jquery Templates,我做了很多测试。这段代码在Firefox5中运行良好,但在IE9中无法运行 下面的代码在IE9中根本不适用于下拉列表和网格。当我清除IE缓存并刷新页面时 被新值填充。我看AJAX调用很好 问题IE9: 下拉重新填充代码在IE9中不起作用。用于填充下拉列表的JQuery函数位于JS文件中 var重载菜单=(函数(){ $.getJSON(“/HeaderMenu/GetHeaderMenu”,函数(数据){ $('#headermenud>选项')。删除(); $(“#headermenud”)。

我做了很多测试。这段代码在Firefox5中运行良好,但在IE9中无法运行

下面的代码在IE9中根本不适用于下拉列表和网格。当我清除IE缓存并刷新页面时 被新值填充。我看AJAX调用很好

问题IE9:

下拉重新填充代码在IE9中不起作用。用于填充下拉列表的JQuery函数位于JS文件中

var重载菜单=(函数(){
$.getJSON(“/HeaderMenu/GetHeaderMenu”,函数(数据){
$('#headermenud>选项')。删除();
$(“#headermenud”)。前缀(“”);
var text=$.trim($(“#dropdownttext”).val();
var期权=$(“#headermenud”);
$。每个(数据、函数(){
if(text==this.Id)
options.append($(“”).val(this.Id).text(this.DisplayName));
其他的
options.append($(“”).val(this.Id).text(this.DisplayName));
});
});
});
网格重新填充代码在IE9中不起作用。重新填充网格的JQuery函数位于JS文件中

var ReloadGrid=(函数(){
$.getJSON(“/HeaderMenu/GetHeaderGrid”,函数(数据){
$('table.gridTable>tbody').empty();

(data.lengthGET请求可能被某些浏览器缓存。请尝试禁用缓存,而不是使用并设置
cache:false
参数:

$.ajax({
    url: '/HeaderMenu/GetHeaderGrid', // TODO: never hardcode urls like this use Url helpers
    type: 'GET',
    cache: false,
    success: function(data) {
        // same as before
    }
});

某些浏览器可能会缓存GET请求。请尝试禁用缓存,而不是使用并设置
cache:false
参数:

$.ajax({
    url: '/HeaderMenu/GetHeaderGrid', // TODO: never hardcode urls like this use Url helpers
    type: 'GET',
    cache: false,
    success: function(data) {
        // same as before
    }
});
你可以用这个:

$.ajax({
    url: '/HeaderMenu/GetHeaderGrid', // TODO: never hardcode urls like this use Url helpers
    type: 'GET',
    cache: false,
    success: function(data) {
        // same as before
    }
});
你可以用这个:

$.ajax({
    url: '/HeaderMenu/GetHeaderGrid', // TODO: never hardcode urls like this use Url helpers
    type: 'GET',
    cache: false,
    success: function(data) {
        // same as before
    }
});

感谢代码现在运行良好。Onething,如何使用URL帮助程序替换硬编码URL?@pirzada,如下:
@URL.Action(“GetHeaderGrid”,“HeaderManu”)
。感谢代码现在运行良好。Onething,如何使用URL帮助程序替换硬编码URL?@pirzada,如下:
@URL.Action(“GetHeaderGrid”,“HeaderManu”)
$.ajax({
    url: '/HeaderMenu/GetHeaderGrid', // TODO: never hardcode urls like this use Url helpers
    type: 'GET',
    cache: false,
    success: function(data) {
        // same as before
    }
});