Javascript 用于更改背景的ajax脚本在IE中不起作用
我在使用ajax脚本时遇到了一个问题。我正在使用代码:Javascript 用于更改背景的ajax脚本在IE中不起作用,javascript,jquery,css,ajax,Javascript,Jquery,Css,Ajax,我在使用ajax脚本时遇到了一个问题。我正在使用代码: <script type="text/javascript"> $(document).ready(function() { $('#savecolor').click(function(){ var myVar = 'data='+$('#color').val(); $.ajax({ type: "POST",
<script type="text/javascript">
$(document).ready(function() {
$('#savecolor').click(function(){
var myVar = 'data='+$('#color').val();
$.ajax({
type: "POST",
url: "addcolor.php",
data: myVar,
success: function(msg){
//alert(myVar);
$('#message').html('Background color has been changed successfully.');
$(window.parent.document).find('#set').css('background', msg);
//$('#set').css('background', msg);
// window.parent.location.reload();
}
});
});
</script>
$(文档).ready(函数(){
$('#savecolor')。单击(函数(){
var myVar='data='+$('#color').val();
$.ajax({
类型:“POST”,
url:“addcolor.php”,
数据:myVar,
成功:功能(msg){
//预警(myVar);
$('#message').html('背景颜色已成功更改');
$(window.parent.document).find('#set').css('background',msg);
//$('#set').css('background',msg);
//window.parent.location.reload();
}
});
});
这段代码运行良好,但在IE中这不起作用,我使用的是jquery-1.7
任何人都可以帮助我。我认为解决方案是替换
$(window.parent.document)。查找('set').css('background',msg);
与$('set').css('background',msg);
使用
警报(msg)
要查看IE中返回的函数是什么您是在弹出窗口中还是在iframe中执行此操作?请尝试在代码中使用背景色而不是背景色。是@MuthuKumaran我在弹出窗口中使用此代码。此代码在ifram上运行,用于更改父窗口的背景嗨,伙计们,我自己也得到了解决方案jquery冲突问题。