我正在使用跟踪网站获取一些统计信息。他们说我应该使用代码:
var trackingstring = new String("<script src=\"http://trackingsite.com/track?C=12345&source=js\" type=\"text/javascript\"></script>");
document.write(trackingstring);
但是我想在JQuery事件上触发特定的站点统计信息而不是页面加载,所以我不能使用document.write。
我相信实际上没有在URL上运行的脚本,所以我尝试了:
var thetrackingURL = "http://trackingsite.com/track?C=12345&source=js";
$.get(thetrackingURL);
然而,这给了我错误:
MLHttpRequest cannot load http://trackingsite.com/track?C=12345&source=js. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.com' is therefore not allowed access.
如何触发由JQuery事件加载的URL?
答案 0 :(得分:1)
尝试
var script = document.createElement("script");
script.src = "http://trackingsite.com/track?C=12345&source=js";
document.body.appendChild(script);
或者,利用jquery
$.ajaxSetup({context:document.body});
$.getScript("http://trackingsite.com/track?C=12345&source=js");
答案 1 :(得分:0)
使用NGINX或其他任何合适的网站在某个本地网络服务器上托管您的网页。
我确定如果你搜索stackoverflow,你会发现很多关于这个主题的信息。