javascript 未捕获的类型错误:无法读取未定义的属性“get”

k4aesqcs  于 2023-04-04  发布在  Java
关注(0)|答案(3)|浏览(148)

为什么我得到这个错误,当我试图从我自己的服务器上的一个文件的响应?

$.get("http://www.example.com/user.php?q=" + client + "", function(response) { 

if(response == "invalid"){
console.log("invalid login");       

    return;
}

顺便说一句,在代码中已经提到了字符串client。
jquery也包括在内。
http://i.gyazo.com/693e6633d211ab6da79598e75c6dde58.png

bxgwgixi

bxgwgixi1#

我已经解决了这个问题(我有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更改为window.jQuery.get
希望这能有所帮助。

bvn4nwqk

bvn4nwqk2#

我在www.example.com mvc 5中遇到过这样的问题asp.net。

<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>

show Uncaught TypeError:无法读取调试器浏览器中未定义的属性“get”。
解决方案:
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" />

我的问题解决了。

mw3dktmi

mw3dktmi3#

我想这会起作用:

$.get("http://www.example.com/user.php?q=" + client, function(response) { 
    if(response == "invalid"){
       console.log("invalid login"); 
       return;
    }      

});

相关问题