所以我得到了jquery对话框,它通过打开的ajax调用脚本来填充对话框中的表单字段。一切正常,但是当我单击操作按钮更新对话框中的记录时,我在FireBug中收到403错误。在研究它之后,我在任何导致403错误的字段中都有此值:
http://
如果我在对话框的任何字段中取出http://,那么操作按钮就可以正常工作。当他们点击动作按钮进行更新时,这是我的功能。在序列化之前,我是否需要对其进行编码?
"Update Form": function() {
if($("#UpdateForm").validate().form() == true) {
var formSend = $("#UpdateForm");
var formData = formSend.serialize();
$('#formresults').html('<tr><td colspan="4"><span>Loading form results...</span></td></tr>');
$.ajax({
type:'POST',
cache:false,
url:'/update_form.php?action=updateform',
data:formData,
dataType:'json',
success: function(data) {
$('#formresults').html(data.records);
}
});
}
return false;
}
答案 0 :(得分:0)
抱歉,这与jquery无关。显然,这是在服务器上安装的apache security mod中绊倒规则。对不起。