通过POST或GET发送大量数据

Hub*_*bro 4 javascript php ajax post get

我试图从我的html中的文本字段发送XML文件,通过ajax发送到PHP文件.这是万能的PHP文件:

<?php 
    $data = urldecode($_POST["xml"]);

    echo $data;
?>
Run Code Online (Sandbox Code Playgroud)

数据如下发送到此文件:

$("#btn_save").click(function() {
    var data = escape($("#textfield").text());
    alert(data);
    $.ajax({
        url:        "validate.php",
        method:     "POST",
        data:       "xml=" + data,
        complete:   function(e) { alert(e.responseText); }
    });
});
Run Code Online (Sandbox Code Playgroud)

现在,只要我不发送超过几行代码,它就可以正常工作.但是,当我粘贴60行XML文件时,validate.php会返回

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /xml_stylist/form/validate.php
on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at dahwan.info Port 80</address>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢

小智 5

更改

method: "POST"
Run Code Online (Sandbox Code Playgroud)

type: "POST"
Run Code Online (Sandbox Code Playgroud)

这可能会成功.