因此,我让 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;
}