0

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

            }
4

1 回答 1

0

抱歉,这与 jquery 无关。显然,这是在服务器上安装的 apache 安全模块中触发规则。再次抱歉。

于 2012-04-17T21:27:19.900 回答