如何使用javascript在网站之间传输信息

时间:2012-04-27 21:41:36

标签: javascript json kissmetrics

我到处寻找有关如何在两个网站之间传输信息的清晰简洁的答案。我希望能够从客户的网站收集信息并将其记录在我的数据库中。

Kissmetrics提供了两个这样的代码片段,用于嵌入您的网站,用于收集信息。我可以看到他们正在调用js脚本。这是使用javascript或其他东西完成的吗?任何推荐的教程都会很精彩。

 <script type="text/javascript">
var _kmq = _kmq || [];
function _kms(u){
setTimeout(function(){
var s = document.createElement('script'); var f = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true;
s.src = u; f.parentNode.insertBefore(s, f);
}, 1);
}
_kms('//i.kissmetrics.com/i.js');_kms('//doug1izaerwt3.cloudfront.net/fbe64b b0f9.1.js');
</script>




_kmq.push(['record', 'Viewed Homepage']);
_kmq.push(['record', 'Signed Up', {'Plan':'Pro', 'Amount':99.95}]);

3 个答案:

答案 0 :(得分:0)

他们基本上是在你的页面上创建新的脚本标签并加载他们自己的javascript,因此没有跨域问题。你只是告诉你的应用加载他们的javascript并引导他们的代码,这里没什么特别的。

答案 1 :(得分:0)

他们动态加载两个脚本文件,一个来自i.kissmetrics.com domain,另一个来自doug1izaerwt3.cloudfront.net

有时,javascript URL的请求会导致接收请求的服务器记录某些信息,有时返回的javascript本身会转向并发送更多请求,导致服务器记录某些信息。我们必须看到这些实际的脚本,以便更具体地了解他们正在做什么。

推送到_kmq数组的数据可能是排队等待发送到kissmetrics服务器的数据(Google Analytics做类似的事情)。

答案 2 :(得分:0)

JSONP - 使用JSONP作为协议查看AJAX调用