2012-09-10 3 views
0

IE 9와 8에서 jQuery 게시물에 문제가있는 사람들에 대한 기사를 읽었습니다. Reccomendatinos를 따라 왔지만 여전히 문제를 해결할 수 없습니다.jQuery Post()가 IE에서 작동하지 않습니다.

코드는 간단한 비디오 트래커이며 어떤 이유로 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

살펴있다 "를 인해 브라우저 보안 제한으로 대부분의"아약스 "요청이 동일한 원점 될 수 있습니다 요청이 다른 도메인, 하위 도메인 또는 프로토콜에서 데이터를 성공적으로 검색 할 수 없습니다. " – jantimon

+0

네트워크 트래픽이 없습니까? 아니면 한 번 문제가 서버에? –

+0

@ Ghommey 그래서 그것이 작동해야하는 동일한 서버의 로컬 파일이라면? – Jako

답변

1

"때문에 브라우저 보안 제한은 대부분"아약스 "요청이 동일한 원본 정책이 적용됩니다, 요청이 성공적으로 다른 도메인, 하위 도메인, 또는 프로토콜에서 데이터를 검색 할 수 없습니다."

크로스 도메인 요청을 $.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

관련 문제