Jqueryは404エラーを返しますが、依然として回答を返します

私はこのコードを持っています

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

それはhttpsでホストされています。今、私はこのページに404エラーをコンソールで要求しますが、Firebugコンソールでは、たとえば "DATA IS OK"と答えたものを返します。

誰かがなぜそれがリモートPHPファイルからその値を返す間に404エラーを言うのか何か考えを持っていますか?

それは私がそれを警告するときに "エラー"を表示する結果として何もすることを許可していません。

procファイル

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

WPデータベースに接続するにはWPのものが必要です

1
それはあなたがインクルードとグローバルなしでエコーするだけで動作しますか?あなたは404を持っていますか?
追加された 著者 Aleksandar Vucetic,

2 答え

あなたのスクリプト proc.php のように聞こえる、またはそれに含まれるものは404ヘッダーを設定しています。あなたのコメントから、WordPressファイルを呼び出していることがわかりました。おそらく、 proc.php のコードが評価される前に、提供されたURLを解決しようとしていて、失敗してから404ヘッダーを発行しようとしています。

Googleでのクイック検索の後、この一般的な問題のように見えますが、問題を回避するためのブログ記事がいくつかあります:

答えは、 Wordpressフォーラムに投稿

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

with:

include('wp-load.php');
2
追加された
ありがとう、私の問題を解決!
追加された 著者 BoqBoq,
require_once("/wp-config.php");$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
$wp->send_headers();

これで解決しました

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript