На основании Объясните, пожалуйста, JSONP, я понимаю, что JSONP можно использовать для обхода политики одного и того же происхождения.
Но для этого на странице должен использоваться тег <script>
.
Я знаю, что страницы могут динамически генерировать новые теги скриптов, например:
<script type="text/javascript" language='javascript'>
document.write('<script type="text/javascript" ' +
'id="contentloadtag" defer="defer" ' +
'src="javascript:void(0)"><\/script>');
var contentloadtag=document.getElementById("contentloadtag");
contentloadtag.onreadystatechange=function(){
if (this.readyState=="complete") { init(); }
}
</script>
(вышеперечисленное работает в IE, не думайте, что это работает в FF).
... но означает ли это, что каждый вызов JSONP требует, чтобы я вводил в документ еще один тег <script>
? Могу ли я удалить готовые теги <script>
?