我正在尝试学习如何使用 jQuery(使用 Visual Studio)获取 JSON 数据,但在 VS 中遇到运行时错误。
错误信息:JavaScript 运行时错误:“$”未定义
似乎 VS 只是不识别 jQuery。或者,我尝试通过他们的 CDN 引用外部 jQuery 库,但没有解决问题。
有人知道我为什么会遇到这个错误吗?
HTML:
<!DOCTYPE html>
<html>
<head>
<title>JSON Test</title>
<link href="/css/default.css" rel="stylesheet" />
<script src="/js/jquery-1.10.2.min"></script>
<script src="/js/default.js"></script>
</head>
<body>
<button onclick="canWeGetData()">Get Data!</button>
</body>
</html>
默认.JS:
function canWeGetData() {
var error = "Null data!";
var success = "Good data!";
$.getJSON("http://ip.jsontest.com/?callback=showMyIP", function (data) {
if (data == null) {
document.writeln(error);
}
else {
document.writeln(success);
}
});
};
最佳答案
Jquery 不存在。
看这一行:
<script src="/js/jquery-1.10.2.min.js"></script> <!-- you missed the .js -->
另外,检查路径是否正确。或者简单地使用
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
关于javascript - "$"在 Visual Studio 中使用 jQuery 时未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20368984/