2012-02-06 216 views
1

我有這樣一段代碼jQuery的獲取返回404錯誤,但仍然返回回答

$.get('/proc.php?proc=get_color', function(data){ 
    $('#offer_color').html(data); 
    }); 

是通過https託管。現在,當我請求這個頁面時,它在控制檯上說404錯誤,但是在Firebug控制檯中它返回了它假設的內容,例如「數據正確」。

有沒有人有任何想法爲什麼它說404錯誤,而事實上它從遠程PHP文件返回其值?

當我提醒它時,它不允許我對結果做任何事情,因爲它顯示「錯誤」。

在proc文件

include('wp-blog-header.php'); 
    global $db; 
echo 'Data is Ok' 

我需要的東西WP連接到WP數據庫

+0

它的工作,如果你只是沒有呼應和包括全球?那麼你有404嗎? – 2012-02-06 15:04:14

回答

2

聽起來像是你的腳本,proc.php,或一個,它包括樹立了一個404頭。我從你的評論中看到,你在調用WordPress文件 - 也許這是試圖解決提供的URL,失敗,然後發出404頭,然後proc.php的代碼甚至被評估。

在谷歌快速搜索之後,它看起來像這樣常見的問題,並有一對夫婦的博客文章在那裏,處理圍繞這一問題工作:

看起來答案是根據post on the Wordpress Forums替換:

include('wp-blog-header.php'); 

有:

include('wp-load.php'); 
+0

謝謝它解決了我的問題! – WilfredMifsud 2012-02-06 15:06:33

0
require_once("/wp-config.php");$wp->init(); 
$wp->parse_request(); 
$wp->query_posts(); 
$wp->register_globals(); 
$wp->send_headers(); 

這解決了它