jQuery $ .getJSON无法正常工作,但在thaicreate.com工作

时间:2012-04-29 08:57:30

标签: jquery getjson

http://www.thaicreate.com/jquery/jquery-ajax-jquery-getjson.html

http://www.thaicreate.com/jQuery-Demo/jQuerygetJSON.html

此代码不起作用?为什么呢?

<html>
   <head>
      <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
      <title>ThaiCreate.Com jQuery Tutorials</title>
      <script type="text/javascript"
      src="http://www.thaicreate.com/jQuery-Demo/jquery-1.6.4.js"></script>
      <script type="text/javascript">
         $(document).ready(function () {

            $("#btn1").click(function () {

               $.getJSON("http://www.thaicreate.com/jQuery-Demo/json.js", function (result) {
                  $.each(result, function (i, field) {
                     $("#div1").append(field + "<br / >");
                  });
               });

            });

         });
      </script>
   </head>
   <body>
      <div id="div1"></div>
      <input id="btn1" value="Load" type="button">
   </body>
</html>

1 个答案:

答案 0 :(得分:0)

您无法在网址字段中使用absolute path,因为该请求为cross-domain。为此,需要包含dataType JSONP {{1}}。将json.js文件复制到本地磁盘会更容易。