广东话加载内容

问题描述:

我有一个功能在网页上使用此代码:广东话加载内容

enter code here function LoadGrid() { 
    var gridder = $('#as_gridder'); 
    var UrlToPass = "action=load"; 
    //was var UrlToPass = 'action=load'; 
    gridder.html('loading..');  
    $.ajax({ 
    url : 'cartajax.php', 
    contentType: 'application/x-www-form-urlencoded;charset=ISO-8859-7', 
    type : 'POST', 
    data : UrlToPass, 
    success: function(responseText) { 
     gridder.html(responseText); 
    } 
    }); 

}

和ajax.php我有这样的代码:

enter code here $action = $_POST['action']; switch($action) { case "load": 

和我不能看到任何东西,但只能加载... 问题只在ie8

+0

你有没有发现在控制台的任何错误?同时检查'jQuery'版本及其对'IE8'的支持。 – Rayon

+0

'; charset = ISO-8859-7'是什么? – Musa

+0

穆萨它的希腊编码 – perastikos1

IE8插入长字符串时出现问题jQuery's html()

可能这是一个已知的错误。你可以参考this

的一种方式是周围

try { 
    //new browsers 
    $('#domElement').html(responseText); 
} catch (e) { 
    //IE8 
    $('#domElement').innerHTML = responseText; 
} 

EDIT-1

function LoadGrid() { 
// var gridder = $('#as_gridder'); 
    var UrlToPass = "action=load"; 
    //was var UrlToPass = 'action=load'; 
    gridder.html('loading..');  
    $.ajax({ 
    url : 'cartajax.php', 
    contentType: 'application/x-www-form-urlencoded;charset=ISO-8859-7', 
    type : 'POST', 
    data : UrlToPass, 
    success: function(responseText) { 
     try{ 
      $('#as_gridder').html(responseText); 
     } catch (e) { 
      //IE8 
      $('#as_gridder').innerHTML = responseText; 
     } 
    } 
    }); 
} 
+0

我测试它没有什么作品再次 – perastikos1