作者Bting (鸡农鸡舍捡鸡蛋)
看板Ajax
标题[问题] 请问这段jquery+ ajax 哪边有问题?
时间Sat Dec 3 05:36:34 2011
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"
type="text/javascript"></script>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: "GET",
url:
"
http://misenheimer.pfeiffer.edu/index.php?option=com_jcmssearch&query=123&",
cache: "false",
success:function(result){ $("div").html(result); alert(result); }
});
});
});
</script>
请问是因为该网域不接受外来的 GET 所以导致不能正确显示吗??
那个 result 变数 一直是空値 有时候success 的部分根本不会跑..
谢谢指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 173.55.241.131
1F:→ iam87king:看起来像是cross domain的问题 12/03 06:02
2F:→ Bting:所以 跨网域会导致不能执行吗? 谢谢 12/03 06:14
3F:→ iam87king:安全性的考量不能执行,你可以试一下jsonp的解法 12/03 06:16
4F:→ iam87king:如果server端有支援的话 12/03 06:16
5F:推 mrbigmouth:cross domain的问题是使用者端浏览器的限制而非server 12/03 10:43
6F:→ mrbigmouth:端的限制 而jsonp可以绕过cross domain的限制 但如果 12/03 10:44
7F:→ mrbigmouth:该server端有另外的限制是没办法绕过的 12/03 10:45
8F:→ mrbigmouth:另外 jsonp能接收的资料只有json格式 你的网址看来不是 12/03 10:45