Ajax跨域问题
在代码中有两种方法,第一种方法应该从example.com这个相同的域读取文本,第二种函数应该从Google.com/example.txt这个不同的域读取文本。请告诉我是谁做的。我不确定我是否恰当地提出了这个问题。如果你不明白我的问题,请问我Ajax跨域问题,ajax,cross-domain,Ajax,Cross Domain,在代码中有两种方法,第一种方法应该从example.com这个相同的域读取文本,第二种函数应该从Google.com/example.txt这个不同的域读取文本。请告诉我是谁做的。我不确定我是否恰当地提出了这个问题。如果你不明白我的问题,请问我 //Ajax Question //The html file path is http://example.com/example.html <html> <head> <script type="text/javasc
//Ajax Question
//The html file path is http://example.com/example.html
<html>
<head>
<script type="text/javascript">
function Click1()
{
var div=// read the text from http://example.com/example.txt
document.getElementById("div1").innerHTML = div;
}
function Click2()
{
var div=// read the text from http://google.com/example.txt
document.getElementById("div2").innerHTML = div;
}
</script>
<body>
<input type="Button" Value="Button 1"name="textbox" onClick="Click1();"/>
<div id="div1">
</div>
<input type="Button" Value="Button 2"name="textbox" onClick="Click2();"/>
<div id="div2">
</div>
//Ajax问题
//html文件路径为http://example.com/example.html
函数Click1()
{
var div=//从中读取文本http://example.com/example.txt
document.getElementById(“div1”).innerHTML=div;
}
函数Click2()
{
var div=//从中读取文本http://google.com/example.txt
document.getElementById(“div2”).innerHTML=div;
}
使用纯脚本技术无法实现这一点。实现它的一种方法是在
example.com
上编写一个服务器端脚本,它将充当到另一个域的桥梁,并执行对example.com/bridge.cgi
的ajax调用。如果您对另一个域有控制权,您也可以使用该域,它不依赖于,而是在DOM中包含一个脚本标记,因此仅限于获取请求