作者clhd ()
看板Ajax
標題[問題] jQuery無反應
時間Tue Aug 10 15:03:14 2010
我做了一個按鈕的功能是讓輸入的 text 新增至 sql 後
刷新 select 的內容,在自己的 server 上功能都正常
但是放到了上線用的 server 後,卻都出了問題
用了 firebug 看不出個所以然 (也許是因為我還不會用 orz)
附上 code
$('#group').removeOption(/.?/).ajaxAddOption('addgroup.php',{'text':$('#text1')
.attr('value')},false);
document.getElementById('text1').value=null;
removeOption 和 ajaxAddOption 這兩個函式
是使用 selectboxes 這個 jQuery 套件裡的
資料其實都有寫入 mysql,表示 php 有執行完畢
執行的時候 select 內容都被清掉,表示 removeOption 也有確實作用
出問題的就是 query 後的資料沒有顯示到 select 裡
因為在自己的 server 裡都一切正常
所以在懷疑是不是上線用 server 裡的 php.ini 或者其他之類的設定檔出問題
但是這部分我也不清楚哪裡會有相關的設定
就上線來請教各位前輩了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.106.72
1F:→ TonyQ:removeOption / ajaxAddOption 是哪來的? 08/10 21:45
2F:→ TonyQ:你有先看過該 plug-in 的document的demo試過了嗎?.? 08/10 21:45
3F:→ clhd:這兩個函式是 selectboxes 這個 plugin 提供的 08/10 22:45
4F:→ clhd:在我自己的 ubuntu server 裡一切正常,到了學校主機就不行 08/10 22:46
5F:→ TonyQ:那應該要確認的是兩台主機的差異處。 08/11 00:27
6F:→ TonyQ:從資料夾結構,到伺服器response等。 08/11 00:27
7F:→ TonyQ:只看code是很難看出東西的。 08/11 00:27
8F:→ clhd:所以jQuery在不同的主機上有可能無法正常運作嗎? 08/11 12:36
9F:→ clhd:如果真是這樣我就悽慘了 看了一些常用的設定檔看不出癥結點 08/11 12:37
10F:→ TonyQ:不可能,一定是你設定上有什麼環境不一樣。 08/11 14:03
11F:→ TonyQ:假設真的是同樣資源同樣程式執行結果不一樣,那一定是環境 08/11 14:03
12F:→ TonyQ:有問題。不是source 有問題。 08/11 14:03
13F:→ TonyQ:按照這篇提供的方案一個一個先確認script吧 08/11 14:04
15F:→ clhd:後來發現是php版本問題 學校主機是5.1.6 沒有內建 json 08/11 18:09
16F:→ clhd:在傳輸的時候 有使用到json_encode 所以無法成功輸出 08/11 18:10
17F:→ clhd:感謝 T 大熱心幫忙 :) 08/11 18:10