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