を取得するために失敗:jQueryのは、私は非常に単純なスクリプトとても似ていたデータ
$(function() {
var url = theme_directory + '/func/api.php';
$.get(url, function(data) {
alert("Data Loaded: " + data);
});
});
そしてapi.phpは、次のようになります
<?php
echo('hello');
define('WP_USE_THEMES', false);
require_once(dirname(__FILE__) . '/../../../../wp-blog-header.php');
これは動作します。しかし、私はそうのような下の出口に置くとき:私はJavaScriptを使用している場合
<?php
define('WP_USE_THEMES', false);
require_once(dirname(__FILE__) . '/../../../../wp-blog-header.php');
echo('hello');
そして私はそれが私を示しapi.phpを参照「ハロー」しかし、それは私に警告を表示しません。こんにちはバックアップを移動すると、再び動作します。それは私をとても混乱させます。
<?php
echo ' ';
define('WP_USE_THEMES', false);
require_once(dirname(__FILE__) . '/../../../../wp-blog-header.php');
print_r($wp);
今のjavascriptは私に$ WPの内容が表示されます...しかし、echo ' ';
とjavascriptのアラートを削除することは起動されません。
これはWordPress Permalinksと関係があります。私はそれをオフにすると、それは動作します、私はそれをオンにしません。
Fiddlerまたはブラウザのコンソールでレスポンスを調べて、返されているものを確認しましたか? – epascarello
MACバージョンのFiddlerはありません(MACは問題ではありません;) – Mark
[チャールズ](http://www.charlesproxy.com/)またはブラウザのデバッガを使用するより。 :)また、[ajaxError()](http://api.jquery.com/ajaxError/)を設定して、失敗したリクエストをキャッチすることもできます。 – epascarello