![](/img/trans.png)
[英]Uncaught SyntaxError: Unexpected token ( error in Javascript
[英]Error: Uncaught SyntaxError: Unexpected token < javascript
一直在四处寻找意外令牌<的解决方案,但它们都没有帮助我,或者也许我找不到它。 无论如何,这是我的代码,希望有人能够看到我所缺少的内容。 控制台指示错误在以下行中:“ var vec = JSON.parse(data);”
谢谢!
(function()
{
var xhr = new XMLHttpRequest();
xhr.open("GET","https://nodejs-c9-nathan14.c9.io",false);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
var list = document.getElementById('list');
var total_tasks = document.getElementById('total_tasks');
var data = xhr.responseText;
var vec = JSON.parse(data);
vec.forEach(
function(ob)
{
var li = document.createElement("li");
var a = document.createElement("a");
var div_head = document.createElement("div");
var div_content = document.createElement("div");
var delete_button = document.createElement("a");
var date_image = document.createElement("img");
div_head.className = "list_head";
div_content.className = "list_content";
// Get and set task name
var task_name = document.createTextNode(ob.task);
a.appendChild(task_name);
a.setAttribute("href","edit.html?" + ob.id);
// Set date image
date_image.setAttribute("src","themes/images/sort_due_date.png");
// Get date and fix to remove time
var temp_task = ob.due_date;
var temp_task_string = temp_task.toString();
var temp_task_string_cut = temp_task_string.slice(0,10);
var task_date = document.createTextNode(temp_task_string_cut);
// Set delete button
delete_button.setAttribute("data-role","button");
delete_button.setAttribute("data-icon","delete");
delete_button.setAttribute("data-iconpos","notext");
delete_button.setAttribute("data-theme","b");
delete_button.setAttribute("href","#delete_dialog?" + ob.id);
delete_button.className = "ui-btn-right";
// Append vars into DOM
div_head.appendChild(a);
div_content.appendChild(date_image);
div_content.appendChild(task_date);
div_content.appendChild(delete_button);
li.appendChild(div_head);
li.appendChild(div_content);
list.appendChild(li);
}
);
$('#list').listview('refresh');
}
}
xhr.send();
})();
根据您提供的内容,我想您会在响应中得到除JSON之外的其他信息(很可能是HTML,给出对<
的引用)。 我建议进行调试,并查看一下data
变量中的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.