作者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