社会股票柜台问题

时间:2015-04-28 13:17:53

标签: javascript php hubspot

我按照本教程创建了自己的带有计数器的社交分享按钮: Social Share Tutorial 我无法弄清楚为什么社会份额不会通过。

它是HubSpot网站,页面为here

我还设置了fiddle      显示我正在使用的代码。

非常感谢任何见解!

This是在js中调用的php文件。

js:

function get_social_counts() {
var thisUrl = window.location.protocol + "//" + window.location.host +         window.location.pathname;
$.ajax({
    type: "GET",
    url:  'http://cdn2.hubspot.net/hubfs/169677/social_sharing/get_social_counts.php?  thisurl='+thisUrl,
    dataType: "json",
    success: function (data){
        $('a.post-share.twitter span').html(data.twitter);
        $('a.post-share.facebook span').html(data.facebook);
        $('a.post-share.gplus span').html(data.gplus);
        $('a.post-share.stumble span').html(data.stumble);
    }
});
}


$(document).ready(function(){
    get_social_counts();

});

由于

1 个答案:

答案 0 :(得分:0)

你有很多问题。

首先是您通过HTTPS请求HTTP URL。您的浏览器的JavaScript控制台应该显示如下内容:

  

混合内容:' https://fiddle.jshell.net/_display/'是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点' http://cdn2.hubspot.net/hubfs/169677/social_sharing/get_social_counts.php?thisurl=https://fiddle.jshell.net/_display/'。此请求已被阻止;内容必须通过HTTPS提供。

更正后,它仍无法正常工作,因为https://cdn2.hubspot.net/hubfs/169677/social_sharing/get_social_counts.php并非执行任何PHP。而不是JSON响应,您将获得原始PHP代码,而JavaScript无法理解。

我不相信Hubspot会为您托管您的PHP代码。