作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在以下代码中遇到了 Uncaught SyntaxError: Unexpected end of input
。
var dataURL = "LineChartController?tp=" + tpAtt + "&dept=" + dept + "&date=" + dateMY;
alert(dataURL);
var JSONdata = jQuery.ajax({
type: "GET",
url: dataURL,
async: false
}).responseText;
var psSeriesData2 = JSON.parse(JSONdata);
我试过环顾四周,没有找到解决办法。这些是我采取的步骤。
确保 JSON 数据正确 - 通过 http://www.jsonlint.com/ 检查和确保我已关闭所有括号
JSON数据格式如下:
[{"Dates":["1-10","2-10","3-10","4-10","5-10","6-10","7-10","8-10"],"psScores":[78.78787878787878,79.7979797979798,78.78787878787878,78.78787878787878,78.78787878787878,79.7979797979798,79.7979797979798,76.92307692307693]}]
我做的另一件事是我正在使用 prototype.js 和其他导致错误的 javascript 库,
Uncaught TypeError: Object function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (Object.isString(element))
element = document.getElementById(element);
return Element.extend(element);
} has no method 'ajax'
我在论坛上搜索了一下,发现解决办法是把$.ajax改成jQuery.ajax,但是之后出现了Uncaught SyntaxError: Unexpected end of input
错误。
感谢在此问题上的任何帮助。任何想法是什么问题?
最佳答案
我遇到了同样的问题,但根本原因不同。在我的 API Controller 中,我有
public HttpResponseMessage Invite(Invitation invitation)
{
var response = Request.CreateResponse(HttpStatusCode.OK);
return response;
问题的解决方案是添加响应消息:
var response = Request.CreateResponse(HttpStatusCode.OK, "invitation sent");
这为我的 ajax 方法提供了它希望解析的预期输入。
关于javascript - jQuery ajax解析JSON数据报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6808492/
我无法在附加行中显示“真”、“假”、"is"和“否”按钮。 我在这里有一个应用程序:Application 请按照以下步骤使用应用程序: 1。当你打开应用程序时,你会看到一个绿色的加号按钮,点击 在此
我是一名优秀的程序员,十分优秀!