0

我在这里阅读了几篇关于人们在 IE 9 和 8 中遇到 jQuery post 问题的文章。我遵循了建议,但仍然无法解决问题。

该代码是一个简单的视频跟踪器,由于某种原因,它不适用于任何版本的 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>
4

1 回答 1

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

于 2012-09-10T16:54:26.600 回答