zoukankan      html  css  js  c++  java
  • JS跨域请求

    下面是一个js跨域请求的小实现

    View Code
        window._naq = {};//外部调用方法
        _naq.push = function(obj){//obj = {"k":"v","k":"v"}
            var url = nmurl+"?";
            jsonobj = eval(obj);        
            for(var k in jsonobj){
                url += k+"="+jsonobj[k]+"&";
            }
            //url+= "accessLog="+($.cookie("access_log") || 0) +"&userId="+($.cookie("userId") || 0);
            ajax(encodeURI(url));
        }
        function ajax(msg){//请求msg:http://www.xxx.com/a.gif?a=1&b=2...
            var img = new Image();
            if(msg.indexOf("?")>1){
                if (msg.lastIndexOf("&") + 1 == msg.length) {
                    img.src = msg + "datetime=" + new Date().getTime();
                }else{
                    img.src = msg + "&datetime=" + new Date().getTime();
                }
            }else{
                img.src = msg+"?datetime="+new Date().getTime();
            }
            
        }
        
        //_naq.push({"url":encodeURIComponent(window.location.href),"accessLog":$.cookie("access_log"),"userId":$.cookie("userId")});//默认一次pv
        _naq.push({"pv":"true"});//默认一次pv
        

    html页面按照如下方式进行调用

    代码片段...<a href="#" onclick="_naq.push({"pv":"true"})">记录一次点击</a>

  • 相关阅读:
    你本地测试环境再难搭建也要搭建出来调试代码
    00 alv抬头等
    流水号生产后调用
    ALV 顶栏的按钮设定
    Redis学习总结
    Mybatis总结
    面试题收集
    java 收集2
    关于Spring的69个面试问答——终极列表
    java 面试收集
  • 原文地址:https://www.cnblogs.com/dengnan/p/2935243.html
Copyright © 2011-2022 走看看