こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

ajax通信の戻り値が空になる。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="jquery.xdomainajax.js"></script> <!-- 追加 -->

<script type="text/javascript">

$.ajax(
{
url: URL,
type: 'GET',
cache: false,
dataType: 'xml'
}
)
.done(function(res) {
console.log(res);
}
)
.fail(function(res) {
console.log('FAIL')
}
);

</script>
</head>


上記のコードの通り(url部分は明記を省略)、jquery.xdomainajax.jsを用いたajax通信を行いたいのですが、通信は成功しているもののコンソールを見ると以下のようになっています。

Object { query: Object, results: Array[0] }

本来ならresultsの部分に返り値が格納されるのですが、空になってしまいます。
なにか原因があればご教授頂きたいです。よろしくお願い致します。

投稿日時 - 2017-08-17 16:45:11

QNo.9364083

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

ANo.1

>Object { query: Object, results: Array[0] }
データ構造は正しいのですよね?

であればサーバー側がそのように返してると思うので
サーバー側でデータの確認、クライアントツールでAJAX通信での値を見て
切り分けをしっかりした方がいいと思います

投稿日時 - 2017-08-21 18:18:22

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-