jqueryajax调用checkbox在ie中失败,在Chrome和Firefox中运行良好
下面的ajax调用是通过复选框进行的,在internetexplorer中以某种方式失败,而在Firefox和Chrome中工作jqueryajax调用checkbox在ie中失败,在Chrome和Firefox中运行良好,jquery,ajax,internet-explorer,checkbox,Jquery,Ajax,Internet Explorer,Checkbox,下面的ajax调用是通过复选框进行的,在internetexplorer中以某种方式失败,而在Firefox和Chrome中工作 <input type="checkbox" name="16086" id="16086" value="1" onclick="jQuery.ajax({type:'POST',dataType:'html',data:'checked=' + this.checked,success:function(data, textStatus){jQuery('#
<input type="checkbox" name="16086" id="16086" value="1" onclick="jQuery.ajax({type:'POST',dataType:'html',data:'checked=' + this.checked,success:function(data, textStatus){jQuery('#test_div').html(data);},url:'/tour/changeArticleAjax/article_id/16086'})" checked="checked">
有人看到这里出了什么问题吗
提前谢谢 我还没有测试过这个
尝试重命名ID以字母开头:
命名规则:
- 必须以字母a-Z或a-Z开头
- 可后跟:字母(A-Za-z)、数字(0-9)、连字符(“-”)、下划线(“389;”)、冒号(:”)和句点(“.”)
- 值区分大小写
更多信息:检查您的
查看来源
。控制台是解释的,所以可能不会显示一些明显的东西。我现在已经这样做了,它们都显示相同的代码。这确实是真的。然而,我刚刚发现我的问题与IE没有绑定到由早期ajax调用创建的会话有关。此呼叫的响应取决于该会话。不过,我稍后会接受你的回答,因为它指出了当前语法中的缺陷。谢谢
IE 9 - Fails,
IE 8, emulated by IE9 - Fails
IE 7, emulated by IE9 - Fails
Chrome 13.0.782.99 - Works
Firefox 5.0 - Works