【发布时间】:2011-09-13 16:06:54
【问题描述】:
在选择字段中的选项时,无法在 Google Chrome 和 Internet Explorer 中触发 ajax 响应。不过,它确实适用于所有其他浏览器。
这是html:
<select>
<option class="showDiv" data-div="0,1,0,mw1,default" data-vars="2136,1|10|1|0" selected="">added</option>
<option class="showDiv" data-div="0,1,0,mw1,default" data-vars="2136,1|10|1|1">title</option>
</select>
这里是 ajax 部分:
$('.showDiv').live("click", function () {
var divs = $(this).attr('data-div');
var vars = $(this).attr('data-vars');
divs = divs.split(",");
$.ajax({
type: "post",
url: "crt/run_script.php",
data: {
divs: divs,
vars: vars,
},
beforeSend: function () {
centerWin("loading");
},
complete: function () {
$("#loading").hide("fast");
},
success: function (html) {
$("#mainWin").html('');
$("#mainWin").html(html);
}
});
});
【问题讨论】:
-
您使用的是哪个版本的 Chrome、IE 和 jQuery?
-
Chrome 最新版本。 IE 8(不是因为我想要,而是因为它必须在 IE 8 上工作:P)
标签: jquery ajax google-chrome internet-explorer-8