0

これは私の jquery AJAX メソッドで、Ie でのみ機能しますが、chrome や firefox では機能しません。私のコードは

 <!DOCTYPE html>
  <html>
 <head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2">     
 </script>
<script>
$(document).ready(function() {
    $("button").click(function() {
        $.ajax({
            url: "http://50.116.19.49/rest/user.json",
            success: function(result) {
                $("div").text(result);
            }
        });
    });
});
</script>
</head>
<body>

<button>Get JSON data</button>
<div></div>

</body>
</html>
4

2 に答える 2

0

jquery.xdomainajax.jsでそれを行うことができます

明示的に覚えてtype GETおいてください。

    $("button").click(function() {
    jQuery.ajax({
        url: "http://50.116.19.49/rest/user.json",
        type: 'GET',
        success: function(result) {
            $("div").text(result.responseText);
        }
    });
});​

ここにFiddleがあります。

于 2012-10-20T17:52:17.610 に答える
0

JSONP が必要です。幸いなことに、jQuery にはいくつかの優れたサポートが付属しています。次の IBM の記事を参照してください。

http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

于 2012-10-20T17:50:44.700 に答える