使用这个包含在脚本中的所有jquery都停止工作,但只在ie7中,一旦我删除它们就会重新开始工作。
function go_standards()
{
var audit_id = $('#auditID').val();
$.ajax({
type: "POST",
url: "../ajax/create_audit_ajax.php",
data: $('#audit_form').serialize(),
success:function(response){
window.location = "../standards.php?page=create_audit&auditID="+audit_id;
},
});
}
它被绑定的按钮
<input type="button" name="standard" id="standard"
class="control_submit standard_btn" value="" onClick="go_standards()" >
我尝试从最后一个参数中删除额外的逗号,在最初的外部脚本上使用它,然后放入页面的标题。没有任何错误消息,没有。
我在v上的ie7上运行它并且没有f12开发工具来查看是否有任何错误等
答案 0 :(得分:6)
成功回拨后删除额外的,
。
答案 1 :(得分:6)
IE8及以下版本在追加额外逗号时会出错。
结尾处的额外逗号可能会导致问题:
$.ajax({
type: "POST",
url: "../ajax/create_audit_ajax.php",
data: $('#audit_form').serialize(),
success:function(response){
window.location = "../standards.php?page=create_audit&auditID="+audit_id;
},//here, remove it
});
答案 2 :(得分:3)
我不确定这是否是导致错误的原因,但我发现你的代码中有一个小错误(额外的逗号):
function go_standards()
{
var audit_id = $('#auditID').val();
$.ajax({
type: "POST",
url: "../ajax/create_audit_ajax.php",
data: $('#audit_form').serialize(),
success:function(response){
window.location = "../standards.php?page=create_audit&auditID="+audit_id;
}
});
}
这应该是你的功能