作者danny8376 (钓到一只猴子@_@)
标题Re: [问题] Ajax使用问题请教
时间Sat Oct 12 01:47:48 2013
※ 引述《aoksc (重出江湖)》之铭言:
: http://ideone.com/RQY7aJ
: http://ideone.com/kQ0Rts
: http://ideone.com/YyfIfv
没直接贴CODE虽然方便看
回复倒是麻烦XD
: 请教各位Ajax使用上的问题
: 第一个连结内容里面有个超连结
: 使用者点了之後会连结到第二个连结
: 这部份是用Ajax达成所以还是在同一页
: 那麽我现在的问题是如果我想让他表单送出後
: 一样还是在原来id="ss"元件中显示第三个连结内容
: 请问像我这样的写法哪里有错呢?
先来说说主要问题吧~~~
这边第一第二页面都有错误
第一页的部分
$('#ss').load(url+' #formtable');
这边用了selector来载入部分是蛮严谨的
不过其实给selector变成jQuery还要去解析HTML 效率不高
不过这是题外话
主要重点在於 你用了selector 所以jQuery在load的时候只取出selector内的范围
而你的script压根不在
#formtable里 自然JS完全没出现过
到这边应该知道第一个问题了
要不去selector
要不搬script (更正~~ 搬了没用 jQuery会过滤掉)
(不过selector还是去掉吧 要去多余内容请在後端先处理好)
第二页的部分
这里就没啥 只是submit里面忘记preventDefault
这两部份都改完效果就有了
: 第一个网页是用<div id=ss>载入第二个连结的表单内容
: 那我用第二个连结中的<div id="formtable">让表单送出後的内容连结到这个元件上
: 请问这样写哪里有问题呢?
: 还是一样要连结到<div id=ss>呢?
其实在ss载入好点 不然可能会div越来越多XD
(虽然没啥影响)
不过改在ss载入可读性倒是降低了
(不过AJAX降低可读性有时就是会发生XD)
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.216.102
※ 编辑: danny8376 来自: 140.115.216.102 (10/12 16:07)