何か変なことが起きています。私のAJAXリクエストは配列を返していますが、全体が文字列です。AJAXリクエストが長い文字列を返す
これは基本的にそれを合計:
PHP
$item = array();
$item[] = array(
'title' => 'awesome title',
'permalink' => 'some url'
);
json_encode($item);
jQueryの
$.ajax({
type: 'post',
url: ajaxurl,
data: {
action: 'a_grid_callback',
type: method
},
success: function(msg) {
console.debug(msg);
}
});
デバッグ戻り、この:
[{"title":"awesome title","permalink":"some url"}]0
もし私がalert(msg.length)
をやったなら、私は上記のコードの長さに相当する長い数字を得るでしょう。
しようような何かをする必要があります'dataType:json'を設定します.brのように見えますowserはレスポンスを文字列として解釈しています。 –
私はそれを試してみましたが、私は全く反応がありませんでした:/ – daryl
何らかの奇妙な理由のために、今働いています。これは、48時間近く滞在を続けていることによるものです。それを答えとして書くと、あなたは目を覚ます。 – daryl