我在本地主机中创建了一些注册表单。该注册表单在我的本地主机和另一个测试服务器上工作。但是当我将它部署到另一台服务器时,则该post方法不起作用。我已经使用JavaScript发布了表单,并且我还使用该服务器上的html使用普通方法进行了尝试。这两种方法都不适用于该服务器。在浏览器的“开发工具”,在“控制台窗口”,则显示下面的错误:表单发布方法在服务器上不起作用
error: POST http://mycarer.com.au/db/complite_regi_db.php 403
(Forbidden)
以下是我的登记表的JavaScript。
$(document).ready(function(){
$('#basic_info_register').submit(function(e){
e.preventDefault();
var val_form= $('#basic_info_register').serialize();
$.post('db/complite_regi_db.php',val_form,function(data){
window.location.replace("finder_image_upload.php");
});
});
});
请有人给我任何解决方案。
看到这个http://stackoverflow.com/questions/11423682/cross-domain-form-posting – cantelope
你正在尝试它张贴到另一台服务器,可能是jsonp可以帮助你 –
当我发布它使用简单的HTML文章方法,我会得到以下错误消息。Forbidden “您无权访问此服务器上的/db/complite_regi_db.php。 此外,尝试使用ErrorDocument处理时遇到404 Not Found错误请求“ – sanju