簡體   English   中英

如何正確鏈接 JQuery 並使用 .getJSON?

[英]How do I properly link JQuery and use .getJSON?

我正在嘗試鏈接 JQuery 並調用.getJSON ,但腳本標簽出錯

(語法錯誤:意外的標記 <)

執行 console.log 就像調用以查看將打印的內容一樣,因為我對 Javascript 和 JQuery 非常陌生......

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

$.getJSON('https://www.reddit.com/r/aww', function (data) {
    console.log(data);
})

首先,您的代碼只有在您放入 HTML 文件時才能工作。

但您的錯誤可能是因為您沒有該塊:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>


 <script>
 $.getJSON('https://www.reddit.com/r/aww', function (data) {
      console.log(data);
   })
 </script>

所有 javascript 代碼都在里面: <script> your code </script>

在這里查看完整的代碼:

<!doctype html>
<html lang="en">
<head>
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  <script>

    $.getJSON('http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?', function (data) {
        console.log(data);
    })

  </script>
</head>
<body>

<div id="hello">
  <p>hello word</p>
</div>   

</body>
</html>

請參閱以下實現:

$(document).ready(function() {
  $.getJSON("http://www.reddit.com/api/info.json", function(data) {
    var str = JSON.stringify(data);
    $("#jsonData").html(str);
  }).fail(function(err) {
    $("#jsonData").html(JSON.stringify(err));
  });
})

我懷疑您已將上面的整個塊放在<script></script>標簽內,這會生成Unexpected token <錯誤,看起來像這樣:

<script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

    $.getJSON('https://www.reddit.com/r/aww', function (data) {
        console.log(data);
    })
</script>

像這樣將內部的<script>標簽移出塊:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
    $.getJSON('https://www.reddit.com/r/aww', function (data) {
        console.log(data);
    })
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM