繁体   English   中英

使用jquery ajax将表单数据提交到远程URL,

[英]submit form data to a remote url using jquery ajax,

我有一个html表单,并使用jquery bassitance插件对其进行了验证,然后在进行验证之后,我试图将数据提交到远程脚本(位于我其他站点的脚本)中,以插入数据库中。 当我这样做时,我可以看到它在Firebug中显示为“ 301永久移动,并且永远不会插入数据库。

jQuery.ajax({
            type: "POST",
            url: "http://www.abc.com/insert.php",
            data: "fname="+ fname 

请告知可能是什么原因。

问候

在这里阅读: http : //bugs.jquery.com/ticket/3932

如果jQuery AJAX POST遇到重定向(例如HTTP 301),则jQuery不会自动将POST重定向到新位置。 我建议将您的AJAX更新为POST到新的URL。

这里有一些信息: http : //www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

块引用如果响应GET或HEAD以外的请求而接收到301状态代码,则用户代理不得自动重定向请求,除非用户可以确认,因为这可能会更改发出请求的条件。

注意:当收到301状态代码后自动重定向POST请求时,某些现有的HTTP / 1.0用户代理将错误地将其更改为GET请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM