回答編集履歴
2
調整
test
CHANGED
@@ -22,6 +22,6 @@
|
|
22
22
|
```
|
23
23
|
こうすると「http://example.com/sample.php?callback=test&a=1&b=2」へjsonpを取りに行きます
|
24
24
|
戻り値が「test(JSONデータ)」になるなら得られたjsonデータを解釈できるはずです
|
25
|
-
もちろんjsonpのデータが正しいjsonをコールバックしていないデータだった場合は正しいjsonは取得できません
|
25
|
+
もちろんjsonpのデータが正しいjsonをコールバックしていないデータだった場合は正しいjsonは取得できません。
|
26
|
+
なおjsonpであればCORSに処理を阻害されることはありません
|
26
27
|
|
27
|
-
|
1
調整
test
CHANGED
@@ -1 +1,27 @@
|
|
1
1
|
CORS対策であればjsonpで処理する方が楽かもしれません
|
2
|
+
|
3
|
+
# 追記
|
4
|
+
|
5
|
+
> callback=?"が含まれているのでjsonpかな…
|
6
|
+
|
7
|
+
なるほど、jsonpを前提としている処理なのですね。
|
8
|
+
いったん$.ajaxで確認してみるのはどうでしょう?
|
9
|
+
|
10
|
+
```javascript
|
11
|
+
$(function(){
|
12
|
+
$.ajax({
|
13
|
+
url:"http://example.com/sample.php",
|
14
|
+
data:{a:1,b:2,},
|
15
|
+
dataType:'jsonp',
|
16
|
+
cache:true,
|
17
|
+
jsonpCallback:'test',
|
18
|
+
}).done(function(data){
|
19
|
+
console.log(JSON.parse(data));
|
20
|
+
});
|
21
|
+
});
|
22
|
+
```
|
23
|
+
こうすると「http://example.com/sample.php?callback=test&a=1&b=2」へjsonpを取りに行きます
|
24
|
+
戻り値が「test(JSONデータ)」になるなら得られたjsonデータを解釈できるはずです
|
25
|
+
もちろんjsonpのデータが正しいjsonをコールバックしていないデータだった場合は正しいjsonは取得できません
|
26
|
+
|
27
|
+
|