2010-12-07 64 views
1

对不起,如果这是一个愚蠢的问题,我是新的电梯。插入其他页面的内容,使用电梯

假设我已经有返回动态生成内容的网址,例如, /data/???。我现在想根据用户输入将这个包含在另一页上的div内。我原以为我可以用“手动”使用jQuery来做到这一点,例如,

<input type="text" onchange="$('#dynamic').load('/data/' + this.value)"/> 
<div id="dynamic"/> 

,实际上这个工程外电梯的。然而,当我在Lift提供的页面上执行此操作时,内容无法加载,而在Javascript控制台中查看时,我看到一个INVALID_STATE_ERR DOM异常11,从jQuery内部引发。

两个问题:

1)为什么会出现这种情况?我可以修复它并继续在Lift生成的页面上“手动”使用jQuery的加载函数吗?

2)根据Lift外部生成的内容动态更新div的'Lift方式'是什么?

+0

我从来没有听到电梯的方式什么是liftway? – kobe 2010-12-07 18:30:32

+0

@gov,提升http://liftweb.net/是一个Web框架,用Scala编写。通过“电梯方式”,我的意思是任何熟悉电梯的人认为最好的方式! – 2010-12-07 20:26:53

回答

2

jQuery似乎不满意处理XHTML在这里。确保“外部”页面未提供XHTML mimetype,例如LiftRules.useXhtmlMimeType = false和jQuery再次运行。