未捕获的TypeError: Cannot read property 'get'的定义
Uncaught TypeError: Cannot read property 'get' of undefined
当我试图从我自己的服务器上的文件获得响应时,为什么我得到这个错误?
$.get("http://www.example.com/user.php?q=" + client + "", function(response) {
if(response == "invalid"){
console.log("invalid login");
return;
}
顺便说一句,字符串客户端已经在代码中提到了。
和jquery。
http://i.gyazo.com/693e6633d211ab6da79598e75c6dde58.png我已经解决了这样的问题(我有jquery加载异步,所以我检查是否被定义,然后得到一个css…等)
<script id="jquery" type='text/javascript' async defer src='//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js?ver=1.8.3'></script>
<script type='text/javascript'>
(function checkJQuery(){
if ('undefined' == typeof window.jQuery) {
setTimeout(function(){checkJQuery();},250);
}else{
var css = "url-of-my-css";
console.log("my css is loading");
window.jQuery.get( css, function( data ) {
$('<style>'+ data +'</style>').appendTo(document.getElementsByTagName('head')[0]);
console.log("css loaded");
});
var js = document.createElement('script');
js.type = 'text/javascript';
js.async = 'async';
js.defer = 'defer';
js.src = 'url-of-my-js';
var node = document.getElementsByTagName('script')[1];
node.parentNode.insertBefore(js, node);
}
})();
</script>
改变美元。get to window.JQuery.get
我在asp.net mvc 5中遇到过这样的问题。
<script>
function OpenBulkUpload() {
$.get("/AdminPanel/BulkUpload/Index").then(
function (r) {
$("<div id='DivBulkUpload'></div>").html(r).dialog(
{
width: 'auto', height: 'auto', modal: true, title: "Upload Pictures",
close: function () { $('#DivBulkUpload').remove(); }});
});
}
</script>
显示Uncaught TypeError: Cannot read property 'get' of undefined
解决方案:
1。通过在包管理器控制台添加jquery UI
PM> install-package Jquery.UI.combined
2。并在cshtml页面顶部添加脚本和链接
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/jquery-ui-1.11.4.js"></script>
<link href="~/Content/themes/base/all.css" rel="stylesheet" />
我的问题解决了
我认为这将工作:
$.get("http://www.example.com/user.php?q=" + client, function(response) {
if(response == "invalid"){
console.log("invalid login");
return;
}
});
相关文章:
- I'我得到这个.get()在ember中未定义
- 根据GET请求的结果自定义页面内容
- Angularjs类型错误:无法读取属性'GET()'的未定义
- 当我将 GET /any 发送到自定义路由“GET /:id”时,我得到 req.params.id = 'favico
- 无法获取未定义node.js的方法get
- 得到"未捕获的类型错误:未定义的不是函数“;当试图从对象调用get()或set()时
- 使用“GET”的客户端请求表单,即使定义了“POST”.javascript iframe是原因吗
- ajax上get函数内部的未定义错误
- 引用错误:$ 未为 $.get 定义
- 角度类型错误:无法读取未定义的属性“get”
- 类型错误:无法读取 AngularJS 上未定义的属性“get”
- 当我尝试两个 DOM 中的 get 元素时,HTML 和 Xpath 结果未定义
- 带有PHP(未定义索引)的Youtube API V3 GET横幅图像
- AngularJS-错误:[$injector:pget]提供程序'函数()'必须定义$get工厂方法
- 未捕获的引用错误: $ 未定义 get 方法
- 如何调用自定义get方法
- 没有定义GET
- “堆栈大小超过”;创建自定义get/set时
- Angular提供商错误——必须定义$get工厂方法
- 未定义get变量的索引