2015-12-22 55 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方法。 –

相關問題