对不起,如果这是一个愚蠢的问题,我是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
的“提升方式”是什么?
答案 0 :(得分:2)
jQuery似乎不满意这里处理XHTML。确保“外部”页面未附带XHTML mimetype,例如LiftRules.useXhtmlMimeType = false
和jQuery再次工作。