Uncaught SyntaxError: Unexpected token :
at p (jquery.min.js:2)
at Function.globalEval (jquery.min.js:2)
at text script (jquery.min.js:4)
at Nb (jquery.min.js:4)
at A (jquery.min.js:4)
at XMLHttpRequest.<anonymous> (jquery.min.js:4)
这是我的ajax代码:
$(function () {
$.ajax({
url: "/GarmentTech/api/get_products.php",
type: "GET",
success: function (result) {
$('.text').text('');
console.log(result);
console.log(result);
for (var i = 0; i < result.products.length; i++) {
var place = `
<tr>
<td>${result.products[i].name}</td>
<td>${result.products[i].description}</td>
<!--<td>${result.products[i].type}</td>-->
<td>${result.products[i].model_color}</td>
<td>${result.products[i].size}</td>
<!--<td>${result.products[i].manufacturer}</td>-->
<td>${result.products[i].purchase_rate}</td>
<td>${result.products[i].sales_rate}</td>
<td style="text-align:right;">
${result.products[i].stock_count}
${result.products[i].unit_type}
</td>
</tr>
`;
$('.product_view').append(place);
}
},
dataType: 'JSONP' // <----
});
});
json是这样的:
{
"status": "ok", //<---- (chrome is saying problem is hare)
"count": 26,
"count_total": 26,
"pages": 1,
"products": [
{
"size": "16X18",
"id": 41,
"name": 86416,
"cost_price": 1200,
"sales_rate": 1300,
"description": "",
"remarks": "",
"batch_no": "NA"
}, {}...
您不能只使用JSONP,它必须得到服务器的支持。JSONP是一个黑客,服务器将JSON数据包装在javascript函数(回调函数)中。当jQuery收到它时,它会对它进行计算并尝试运行该函数。如果您调用的服务器不执行包装,它将无法工作。因此出现令牌错误。
如果您控制了服务器,您可以实现JSONP支持,也可以为AJAX调用提供适当的跨域支持。这通常被称为CORS(跨源资源共享)。
您可以通过修改访问策略使CORS设置更加允许。关于如何在任何web服务器上以及在任何语言中做到这一点,有很多教程。
我正在尝试开始在ReactJS中创建一个站点。然而,当我试图将我的JS放在一个单独的文件中时,我开始遇到这样的错误:“uncaughtSyntaxerror:uncontractedtoken” 我尝试添加添加到JS文件的顶部,但它没有修复任何问题。下面是HTML和JS文件。有没有关于出了什么问题的想法? HTML JS 编辑:我意识到我需要将添加到包含着陆器代码的脚本标记中。然而,在添加这个并重
我正在尝试用Typescript和ASP.NET内核设置Angular2。以下是package.json: 和tsconfig.json 和SystemJs.Config.js 和app.component.ts: 帮我想出解决办法。
当我在chrome中运行我的页面时,我得到了这个错误“uncaughtsyntaxerrorunexpectedtokenu”。在firefox中,我得到了“JSON.parse:意外字符”。我从一个php文件返回json数据,返回的json字符串是有效的。我和你核对过了http://jsonlint.com/.任何帮助都将不胜感激。。。谢谢 下面是返回的JSON字符串
我正在尝试使用React创建一个简单的网站,但由于某些原因,它只显示一个空白页面。 显示在控制台日志上的错误是未捕获的语法错误:意外令牌 非常感谢。 HTML: 主JS: Navbar: 身体
我正在为一个班级做一个应用程序,教授和我一样困惑为什么它不起作用。我有2个js文件和一个html。我将一个数组从一个js导出到另一个,然后在我的html中使用那个js作为src。以下是相关代码: 医疗名单。js: main.js: HTML: 下面是我得到的错误: main.js: 1未捕获的语法错误:意外令牌{ 我尝试在脚本标记中使用type="模块",但是当我尝试使用main.js中声明的函数
本文向大家介绍未捕获到的SyntaxError:意外标记相关面试题,主要包含被问及未捕获到的SyntaxError:意外标记时的应答技巧和注意事项,需要的朋友参考一下 错误在您的服务器端,当您的服务器端发生错误时,响应将带有html标记“ <”,而在发生错误时php将在错误消息中添加标记。因此,您的json包含html标记,并且由于意外的标记而变得无效。 错误在此数组内 它应该是 (问题来源是描述