IE中的jquery.html()问题 $('#sess_')。单击(函数(){ $.post('data.php',{id\u value:id\u form.id\u data.value}, 功能(输出){ $('#sess_feed_top').html(output.show(); }); });

IE中的jquery.html()问题 $('#sess_')。单击(函数(){ $.post('data.php',{id\u value:id\u form.id\u data.value}, 功能(输出){ $('#sess_feed_top').html(output.show(); }); });,jquery,html,Jquery,Html,只要我点击按钮#sess_s,应该显示的数据就会在IE中消失。它可以与其他浏览器配合使用。我认为.html(输出)有问题。 有解决办法吗?谢谢我不确定表单字段是否可以依赖全局变量 <form name = "id_form"> <input type = "hidden" name= "id_data" value = "'.$id.'"> <input type = "button" value = "Request Price" id = "

只要我点击按钮
#sess_s
,应该显示的数据就会在IE中消失。它可以与其他浏览器配合使用。我认为.html(输出)有问题。
有解决办法吗?谢谢

我不确定表单字段是否可以依赖全局变量

<form name = "id_form">
     <input type = "hidden" name= "id_data" value = "'.$id.'">
     <input type = "button" value = "Request Price" id = "sess_s" >
</form>

$('#sess_s').click(function() {
    $.post('data.php',{id_value: id_form.id_data.value  },
       function(output) {
       $('#sess_feed_top').html(output).show();
    });

 });

我会从你的HTML中删除多余的空格。在data.php返回的“输出”中很可能有一些内容没有很好地转义,您可以发布在其他浏览器中工作的html吗?
var dataHolder = $('form[name=id_form] input[name=id_data]');

$('#sess_s').click(function() {
    $.post(
        'data.php',
         {id_value: dataHolder.val()},
         function(output) {
             $('#sess_feed_top').html(output).show();
         }
    );
});