为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Jquery动态添加属性值?

如何使用Jquery动态添加属性值?

蓝山帝景 2021-10-21 15:12:20
我有逻辑,我试图动态添加主机 url,因此它可以在所有基于主机的 env 中工作,因此下面尝试查找主机中存在的文件,但它永远不会进入$.each语句,如果直接调用 url,http://18.35.168.87:6000/Sdk/wrapper-sdk/client/out.json它可以工作并呈现数据,知道在下面的代码中可能有什么问题来完成这项任务吗?主文件function myFunction(val) {    var url = "../../wrapper-sdk/" + client + "/out.json";        if (window.location.hostname.indexOf("localhost") !== -1 ||            window.location.host.indexOf("localhost") !== -1) {            var scripts = document.getElementsByTagName('script');            var host = '';            $.each(scripts, function (idx, item) {                if (item.src.indexOf('Sdk/wrapper-sdk') !== -1 && (item.src.indexOf('out.json') !== -1)) {                    host = item.src.split('?')[0];                    host = host.replace('wrapper-sdk/' + client + '/out.json', '');                }            });   url = url.replace('../../', host);        }        $.ajax({            url: url + "?no_cache=" + new Date().getTime(),            dataType: "json",            "async": false,            success: function (data) {                console.log(data);            },            error: function () {                console.log('error while accessing api.json.')            }        });}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信