Jquery POST以GET格式发送数据

时间:2013-12-18 19:46:15

标签: javascript php jquery

我的页面中有这个javascript。

function save() {
    // submit the dataform
    s = document.dataform.action.split('?');
    d = s[1]+'&'+$("#dataform").serialize();
    $.ajax({
        url: s[0],
        data: d,
        cache: false,
        contentType: false,
        processData: false,
        type: 'POST',
        success: handleReply
    });
}

当我想提交表单(并使用AJAX处理回复)时调用它。但是,虽然$ _SERVER ['REQUEST_METHOD']在到达服务器时确实是“POST”,但所有数据都到达$ _GET变量! :(

我有超过2K数据的屏幕,所以我必须找到如何使用普通(和无限制)POST方法发布数据。

我的网址和数据行的版本为

url: document.dataform.action,
data: new FormData(document.dataform),

这非常适用于来自$ _GET中的操作的一些数据以及来自$ _POST中的屏幕字段的其余数据。然后我使用IE8和IE9测试它,它不支持FormData。

任何人都可以建议我如何修改代码以在IE8和IE9中工作并使用POST传输逻辑。

由于

0 个答案:

没有答案