我有一个HTML文件:
<!DOCTYPE HTML>
<html lang="en-US" ng-app="Todo">
<head>
<meta charset="UTF-8">
<title>DemoAPI</title>
<meta name="viewport">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<link rel="stylesheet" href="./Client/css/styling.css" />
<script type="text/javascript" src="core.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
错误说:
Uncaught SyntaxError: Unexpected token < core.js: 1
Run Code Online (Sandbox Code Playgroud)
它显示了在错误<!doctype html>
的app.html
.
core.js
看起来像这样:
angular.module('Todo', [])
.controller('mainController', function($scope, $http)
{
$scope.formData = {};
// get all and show them
$http.get('/musicians')
.success(function(data) {
$scope.todos = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
//get with an id
$scope.getOneTodo = …
Run Code Online (Sandbox Code Playgroud) 在viewmodel对象中,下面是属性:
public IList<CollegeInformationDTO> CollegeInformationlist { get; set; }
Run Code Online (Sandbox Code Playgroud)
在VIEW中,javascript如下:
var obj = JSON.stringify('@Model.CollegeInformationlist');
alert(obj[1].State); //NOT WORKING, giving string char
$.each('@Model.CollegeInformationlist', function (i, item) {
var obj = JSON.stringify(item);
var r = $.parseJSON(obj);
alert(r.State); //just giving undefined.
});
Run Code Online (Sandbox Code Playgroud)
请在这里指导,我如何在javascript中获取JSON对象.
我知道这个问题已被多次询问,但我找不到与我的问题相似的问题.我只在Chrome中收到此错误,在其他浏览器中一切正常.我在几个地方用JSON返回数据,但由于我的代码在其他浏览器中工作,我认为它没有任何问题.Chrome没有告诉我错误在哪里(在我的代码中)它显示了这些错误:
这就是我使用JSON的方式:
$.post("getData.php", {'id' : id}, function(data){
var obj = jQuery.parseJSON(data);
.
.
.
... some mysqli query
$data = $query->fetch_assoc();
echo json_encode($data);
Run Code Online (Sandbox Code Playgroud)
所以我在这里看不到问题,有人可以帮我解决这个问题.
使用mvc4课程的捆绑功能
未捕获的SyntaxError:意外的令牌<
在装载.随着debug="true"
一切作品就像除外.
如何解决错误或者我是否可以仅针对脚本禁用捆绑功能?
已解决
重命名捆绑包名称与任何目录不匹配
我试图在每个浏览器中运行以下HTML:Opera,FF,IE,Chrome
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8">
</head>
<body>
<script>
<![CDATA[
alert('Hey!');
]]>
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
他们都没有显示警报.Chrome在控制台中记录错误:Uncaught SyntaxError:Unexpected token <.似乎在CDATA宣言中抱怨拳头.Firefox还会记录"语法错误"
w3schools指出这是使用CDATA的方式http://www.w3schools.com/xml/xml_cdata.asp.本网站的其他答案表明了这一点.我究竟做错了什么?我尝试使用命名空间和doctypes,但这并没有改变任何东西.
编辑:我添加了XHTML名称空间和doctype,我最初删除了,问题仍然存在.