blog.Ring.idv.tw

跨網域請求(一) - Cross-Domain Script Tag

跨網域請求(一) - Cross-Domain Script Tag


由於目前絕大多數的瀏覽器都套用same origin policy的安全性限制~

所以如果我們必須在兩個不同網域的情況下,並向另一個網域上的資源做請求,那就要透過一些額外的方法來達成~

底下要介紹的就是「Cross-Domain Script Tag」的方式~ 其實這種方式若結合JSON(JavaScript Object Notation)的話,在應用上就會蠻方便的~

下述範例請將「script.php」、「script.html」放置在兩個不同網域下做測試~

然後執行「script.html」就可以看到結果了~

script.php

var a = <?=rand()?>;
var b = <?=rand()?>;
calculate();

script.html

<html>
<head>
<title>Cross Domain <Script> Tag</title>
<script>
function getScript(url)
{
	var s = document.createElement('SCRIPT');
	s.src = url;
	document.body.appendChild(s);
}
function calculate()
{
	alert(a+b);
}
</script>
</head>
<body>
<script>
getScript("http://163.17.142.204/csproxy/script.php");
</script>
</body>
</html>

2008-03-28 23:23:43

1 comments on "跨網域請求(一) - Cross-Domain Script Tag"

  1. 1. 呈現 說:

    wow!受教ing...^^b

    2008-03-29 00:29:14

Leave a Comment

Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: Ads :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment