首页 > 解决方案 > jquery getjson成功功能不起作用

问题描述

所以首先,我使用 wampserver 作为我的本地 Web 服务器,我的本地环境中的网站链接是并且我在网站根目录 ( ) 中http:\\localhost\dev\mywebsite有一个本地JSON文件 ( ) ,然后我尝试加载它并尝试渲染数据从那个json文件使用country.jsonhttp:\\localhost\dev\mywebsite\country.json

$.getJSON('http:\\localhost\dev\mywebsite\country.json',function(e){

    console.log(e);

});

但工作不正常,我可以在开发人员控制台(chrome)的网络选项卡上看到 json 文件在那里但是这个

控制台.log(e);

没有被触发。有什么想法,请帮忙?控制台上没有错误

标签: javascriptjqueryjson

解决方案


您的路径不正确,因为\是 JS 字符串中的转义字符。

'http:\\localhost\dev\mywebsite\country.json'
/* ends up looking like this `http:\localhostdevmywebsitecountry.json`*/
/* should be: */
'http://localhost/dev/mywebsite/country.json'

推荐阅读