0

http://nwgerh.site88.net/default.phpのコードは次のとおりです。

<html>
<body>
<?php

$url = "http://www.google.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
echo json_encode($data);
?>
</body>
</html>

Javascript を使用して PHP から JSON にアクセスしようとしています。私のJSFiddle (このチュートリアルに基づく) を参照してください。ただし、エラーがあります。

どうしたの?クロスドメインの問題はありますか?

4

2 に答える 2

0

URL に ?callback={} を追加してみてください。これにより、jQuery で JSONP AJAX 要求が強制されます。これにより、クロスドメインの問題が解消されます。

于 2012-09-06T17:38:47.083 に答える
0

あなたが得ているエラーを投稿してください..

しかし、あなたのフィドルにはとにかくエラーがありました:

$.getJSON('http://nwgerh.site88.net/default.php', function(data) {
    document.write(data);
}​);​

末尾が抜けていました)

同じドメインにある場合は機能するはずです

于 2012-09-06T17:37:29.877 に答える