Php 返回json时出现Chrome扩展错误:资源被解释为脚本,但使用MIME类型text/json传输
我正在制作一个用于添加令牌的chrome扩展Php 返回json时出现Chrome扩展错误:资源被解释为脚本,但使用MIME类型text/json传输,php,javascript,json,google-chrome-extension,Php,Javascript,Json,Google Chrome Extension,我正在制作一个用于添加令牌的chrome扩展 $(function() { $("#token").tokenInput("http://localhost/token/search", { preventDuplicates: true, }); }); 在我的php代码中,我返回一个json编码的数组(同一个函数通过应用程序本身使用并且正在工作): 但是,结果没有正确返回,chrome在控制台中报告以下错误: 解释为脚本但使用MIME类型text/html传输的资源 当我单
$(function() {
$("#token").tokenInput("http://localhost/token/search", {
preventDuplicates: true,
});
});
在我的php代码中,我返回一个json编码的数组(同一个函数通过应用程序本身使用并且正在工作):
但是,结果没有正确返回,chrome在控制台中报告以下错误:
解释为脚本但使用MIME类型text/html传输的资源
当我单击源的链接时,它的格式似乎正确:
[
{
"id": "5",
"name": "token1"
},
{
"id": "3",
"name": "token2"
},
{
"id": "4",
"name": "token3"
}
]
我需要在php代码中设置标题吗?我试过:
header('Content-type: text/json');
这将导致以下错误:
解释为脚本但使用MIME类型text/json传输的资源:
当我尝试的时候
header('Content-type: application/json');
它似乎没有提出请求。我做错了什么?应该是
文本/javascript
内容类型:
header('content-type:text/javascript')代码>
header('Content-type: application/json');