首页 > 解决方案 > 为什么我收到这个未捕获的 SyntaxError: Unexpected token : error in Jquery while making a get request?

问题描述

我正在使用一个非常简单的代码来学习如何在 AJAX 中发出“GET”请求,但是尽管数据似乎是从 javascript 文件中检索到的,但无法摆脱这个错误。有什么建议么 ?

这是我的 html 和 js 的简单代码

$.get('JsonData.js', function (data, textStatus) {
    $('p').append(data);
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>

<div class="container">
  <p></p>
</div>

这就是 JsonData.js 文件的样子:

{name: "John", age: 31, city: "New York"};

最后是错误:

VM190:1 Uncaught SyntaxError: Unexpected token : at DOMEval (jquery.js:111) at Function.globalEval (jquery.js:345) at text script (jquery.js:9640) at ajaxConvert (jquery.js:8787) at done (jquery.js:9255) 在 XMLHttpRequest。(jquery.js:9548)

标签: javascriptjqueryajaxget

解决方案


推荐阅读