Ale*_*len 18 json google-chrome
我知道这个问题已被多次询问,但我找不到与我的问题相似的问题.我只在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)
所以我在这里看不到问题,有人可以帮我解决这个问题.
Uncaught SyntaxError: Unexpected token <
使用@Mario答案时出错,但这只是我问题的一部分.另一个问题是,javascript没有从PHP文件中获取任何数据.这是在PHP文件中使用此代码解决的:header("Content-Type: text/javascript; charset=utf-8");
这个答案可以在这个链接上找到,我在那里打开另一个问题来解决这个问题:无法从Chrome和Opera中的PHP接收json数据
我对此的解决方案令人难以置信.
<script type="text/javascript" src="/js/dataLayer.js?v=1"></script>
Run Code Online (Sandbox Code Playgroud)
src属性中的文件名必须为小写:
<script type="text/javascript" src="/js/datalayer.js?v=1"></script>
Run Code Online (Sandbox Code Playgroud)
这有点莫名其妙地解决了这个问题.
在这两种情况下,参考都返回404进行测试.
归档时间: |
|
查看次数: |
141348 次 |
最近记录: |