2015-12-22 58 views
0

我在本地主机中创建了一些注册表单。该注册表单在我的本地主机和另一个测试服务器上工作。但是当我将它部署到另一台服务器时,则该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"); 
       }); 
     }); 
}); 

请有人给我任何解决方案。

+2

看到这个http://stackoverflow.com/questions/11423682/cross-domain-form-posting – cantelope

+0

你正在尝试它张贴到另一台服务器,可能是jsonp可以帮助你 –

+0

当我发布它使用简单的HTML文章方法,我会得到以下错误消息。Forbidden “您无权访问此服务器上的/db/complite_regi_db.php。 此外,尝试使用ErrorDocument处理时遇到404 Not Found错误请求“ – sanju

回答

0

这个页面,http://mycarer.com.au/db/complite_regi_db.php是否允许POST请求。从403 Forbidden error message,看起来像POST请求是不允许的。

+0

当我发布它使用简单的HTML发布方法,我会得到以下错误消息。禁止 ”您没有权限访问此服务器上的/db/complite_regi_db.php。 此外,尝试使用ErrorDocument处理请求时遇到404未找到错误“ – sanju

+0

然后如何允许此服务器上的post方法? – sanju

+0

在托管http://mycarer.com.au/db/complite_regi_db.php的Web服务器中,应启用POST方法。 –

相关问题