为什么我在获取请求时收到未捕获的SyntaxError:意外令牌:jQuery中的错误?

时间:2018-11-14 19:25:19

标签: javascript jquery ajax get

我正在使用一个非常简单的代码来学习如何在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未捕获的语法错误:意外的令牌:       在DOMEval(jquery.js:111)       在Function.globalEval(jquery.js:345)       在文本脚本上(jquery.js:9640)       在ajaxConvert(jquery.js:8787)       完成时(jquery.js:9255)       在XMLHttpRequest。 (jquery.js:9548)

0 个答案:

没有答案