Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用国家/地区代码的intl tel输入库时出错_Javascript_Jquery_Model View Controller_Intl Tel Input - Fatal编程技术网

Javascript 尝试使用国家/地区代码的intl tel输入库时出错

Javascript 尝试使用国家/地区代码的intl tel输入库时出错,javascript,jquery,model-view-controller,intl-tel-input,Javascript,Jquery,Model View Controller,Intl Tel Input,我想在全球范围内验证手机号码,所以我进行了大量搜索,最终获得了intl tel输入库,以便轻松执行此任务 我用的是GitHub的,一切正常 问题是,在我的项目中,我并没有根据用户ip地址获得自动国家代码,但当我单独使用它时,它就可以工作了。 我正在分享我所做的一切 我正在工作 -MVC Asp 这是我想要的截图 这是我得到的截图 我犯了一个错误 火狐 已加载“”中的脚本,即使其MIME类型(“text/html”)不是有效的JavaScript MIME类型。[了解更多信息]注册表 加载源为

我想在全球范围内验证手机号码,所以我进行了大量搜索,最终获得了intl tel输入库,以便轻松执行此任务

我用的是GitHub的,一切正常

问题是,在我的项目中,我并没有根据用户ip地址获得自动国家代码,但当我单独使用它时,它就可以工作了。 我正在分享我所做的一切

我正在工作

-MVC Asp

这是我想要的截图

这是我得到的截图

我犯了一个错误

火狐 已加载“”中的脚本,即使其MIME类型(“text/html”)不是有效的JavaScript MIME类型。[了解更多信息]注册表 加载源为“”的的的失败。寄存器:1:1

铬 GET net::ERR_中止429

下面是我使用的一些代码

看法
@Html.EditorFor(model=>model.user\u mobile,new{htmlAttributes=new{@class=“form control”,id=“mobile”})

剧本

var输入=document.querySelector(“#mobile”);
window.intlTelInput(输入{
缩写国家:“自动”,
geoIpLookup:函数(回调){
$.get('https://ipinfo.io,函数(){},“jsonp”)。始终(函数(resp){
变量countryCode=(相应国家和地区)?相应国家:;
回调(countryCode);
});
},
//utilsScript:“build/js/utils.js”//仅用于格式化/占位符等
});
$(函数(){
$('.multiselect ui')。multiselect({
includeSelectAllOption:true
});
});
//选择2个可搜索的
$(函数(){
//初始化Select2元素
$('.select2').select2()
});
帮我解决我的问题


我想根据用户ip地址获取自动国家代码

您需要将url替换为令牌: 就像:->$Your_token


您需要在注册时获取您的令牌。

您需要将url替换为令牌: 就像:->$Your_token


您需要在获取您的代币时注册。

没有人必须解决此问题?让我一直很尴尬。这里没有人能解决我的问题429响应意味着你得到了IPinfo.io限制的速率-你达到了他们每天1000个请求的免费计划限制。在注册一个访问令牌,你会得到警报。没有人必须解决这个问题吗?一直让我很尴尬。这里没有人能解决我的问题429响应意味着你得到了IPinfo.io限制的速率-你达到了他们每天1000个请求的免费计划限制。在注册访问令牌时,您将收到警报
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="~/js/bootstrap.min.js"></script>

<!-- Multi select -->
<script src="~/js/multi_select.js"></script>

<!-- Select 2-->
<script src="~/js/select2/select2.full.min.js"></script>



<!-- Custom JS File -->
<script src="~/js/custom.js"></script>

<script src="~/Scripts/validation/phone/intlTelInput.js"></script>
<script type="text/javascript">

    var input = document.querySelector("#mobile");
    window.intlTelInput(input, {
        initialCountry: "auto",
        geoIpLookup: function (callback) {
            $.get('https://ipinfo.io', function () { }, "jsonp").always(function (resp) {
                var countryCode = (resp && resp.country) ? resp.country : "";
                callback(countryCode);
            });
        },
        //utilsScript: "build/js/utils.js" // just for formatting/placeholders etc
    });

    $(function () {
        $('.multiselect-ui').multiselect({
            includeSelectAllOption: true
        });
    });

    // Select 2 searchable
    $(function () {
        //Initialize Select2 Elements
        $('.select2').select2()
    });





</script>