以下ajax调用由复选框创建,在Internet Explorer中以某种方式失败,但在Firefox和Chrome中可用。jquery ajax调用复选框失败,ie在Chrome和Firefox中正常工作
<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">
(从Chrome的控制台复制)
检查服务器的访问日志证明了IE浏览器,其实打这个电话,所以我断定它必须是在处理一个问题之后。我一直在寻找几个小时,但我找不到问题。
可能不相关:有问题的ajax调用由php框架symfony生成,使用jq_remote_function函数。
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
有谁看到什么错在这里:
的测试?
在此先感谢!
检查您的'视图sourse'。控制台被解释,所以可能不会显示明显的东西。 –
我现在已经这样做了,都显示相同的代码。 – Lg102