jQuery Post()在IE中不起作用

时间:2012-09-10 13:45:21

标签: jquery internet-explorer

我已经在这里阅读了一些关于人们在IE 9和8中遇到jQuery帖子问题的文章。我已经关注了reccomendatinos但仍无法解决问题。

代码是一个简单的视频跟踪器,由于某些原因,在任何版本的IE中都不起作用。

有什么想法吗?

<script>
    $(document).ready(function () { 

        var href = jQuery(location).attr('href');
        var url = jQuery(this).attr('title');
        var account = "parts_survey"; // Account name, no spaces
        jQuery.post("http://mydomain.com/tracking/vt.php", { title: url, video_url: href, account: account } );
    });
</script>

1 个答案:

答案 0 :(得分:1)

“由于浏览器安全限制,大多数”Ajax“请求都受到相同的原始策略的约束;请求无法从不同的域,子域或协议中成功检索数据。”

尝试$.post("/tracking/vt.php", { title: url, video_url: href, account: account } );

对于跨域请求,请查看$.getJSON

http://api.jquery.com/jQuery.getJSON/#jsonp

http://en.wikipedia.org/wiki/JSONP#How_it_works