Javascript 动态构建服务器返回的复杂HTML元素的最佳方法
我有一个Javascript 动态构建服务器返回的复杂HTML元素的最佳方法,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个,鼠标点击后应该会填充一个表单 我将请求发送到服务器,服务器将表单作为简单文本返回给我,从而使jQuery对此进行了排序。但是,如果我使用innerHTML将内容添加到,可以访问jQuery的验证插件来验证服务器发送并插入的表单 我知道一种手动创建每个DOM元素的方法,但是表单太复杂,无法手动创建 哪种方法最适合我的情况?以验证插件为例,一旦新html存在,您只需在ajax的成功回调中调用插件即可 使用jQueryload()ajax快捷方式方法的简化版本 $('#contentDiv'
,鼠标点击后应该会填充一个表单
我将请求发送到服务器,服务器将表单作为简单文本返回给我,从而使jQuery对此进行了排序。但是,如果我使用innerHTML
将内容添加到,可以访问jQuery的验证插件来验证服务器发送并插入
的表单
我知道一种手动创建每个DOM元素的方法,但是表单太复杂,无法手动创建
哪种方法最适合我的情况?以验证插件为例,一旦新html存在,您只需在ajax的成功回调中调用插件即可 使用jQuery
load()
ajax快捷方式方法的简化版本
$('#contentDiv').load('formUrl.php',function(){
/* form now exists, can add validation*/
$('#myNewForm').validate( /* ootions object */);
})
可能重复:如果我只是使用innerHTML将服务器返回的表单文本转储到表单中,验证插件是否能够访问表单元素?假设您返回文本/html是的……但它必须在ajax的成功回调中。在调用验证插件hanks之前,表单必须存在。这完美地回答了我的问题!:)