2012-02-01 70 views
0

我試圖做一個jQuery的ajax調用,但即時獲取404錯誤jQuery ajax調用和404錯誤

這是我的代碼

jQuery.ajax({ 
    type: "POST", 
    url: "/wp-content/themes/mytheme/ajax_functions.php", 
    data: "sec=load_team&year=2010", 
    success: function(msg){ 
     jQuery("#update_div").html(msg); 
    }, 
    error: function(msg){ 
     console.log(msg.statusText); 
    } 
}); 

該網站是不是每個人都看到,我已經改變了我的hosts文件:

XX.XX.XX.XX www.mydomain.com

鉻檢驗員說:

POST http://www.mydomain.com/wp-content/themes/mytheme/ajax_functions.php 40 4(未找到)

但如果我複製/粘貼URL地址欄,它的存在......

+0

是'ajax_functions.php'創建的404錯誤有'POST'請求。當你在瀏覽器上加載它時,它只是一個GET請求。 – 2012-02-01 19:11:23

+0

將類型更改爲「GET」並查看它是否有效,如果存在,請檢查服務器爲何拒絕接收POST請求 – gdoron 2012-02-01 19:43:30

回答

0

嘗試把完整的URL「http://www.mydomain.com/wp -content /主題/ mytheme的/ ajax_functions.php「的網址:參數,而不是依賴於模塊/瀏覽器,以確定域。

+0

Hi Kory。我得到相同的錯誤:( – Klian 2012-02-01 19:07:49

0

是在ajax_functions.php頁面上的同一個域託管JavaScript網頁?

您可能會因爲XSS而被阻止,在這種情況下,您需要在您的AJAX選項中指定dataTypejsonp

否則確保URL實際上處理POST請求。如果您需要這方面的幫助,顯示該頁面的PHP代碼。

4

在ajax_functions.php我:

要求( '../../../可溼性粉劑博客 - header.php文件');

我通過改變它:

要求( '../../../ WP-load.php');

現在它工作正常,但我不知道用WP-博客頭爲什麼不工作,因爲它在同一個文件夾中的wp-load.php

+0

太簡單了!謝謝! – SlickRemix 2015-01-20 20:20:30