使用Lift插入另一页的内容

时间:2010-12-07 18:25:51

标签: jquery dom lift

对不起,如果这是一个愚蠢的问题,我是Lift的新手。

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

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

确实这在Lift之外 。但是,当我在Lift服务的页面上执行此操作时,内容不会加载,并且在Javascript控制台中查看我看到{j}异常11从jQuery内部抛出。

两个问题:

  

1)为什么会这样?我可以修复它并继续在Lift生成的页面上“手动”使用jQuery的加载功能吗?

     

2)基于在Lift外部生成的内容,动态更新INVALID_STATE_ERR的“提升方式”是什么?

1 个答案:

答案 0 :(得分:2)

jQuery似乎不满意这里处理XHTML。确保“外部”页面未附带XHTML mimetype,例如LiftRules.useXhtmlMimeType = false和jQuery再次工作。