我有问题。
我以dateType:json的形式发送ajax请求,并获得HTML代码,将其粘贴为$(selector).HTML(res.HTML),浏览器不理解attrrequired="required"和type="email" 只有当我在HTML上更改dateType时,它才有效。 我怎样才能让它工作? res: http://jsfiddle.net/6a2Ja/2/$.ajax({
dataType: "json",
success: function (res) {
$("#html").html(res.html);
}
})
{"status": true, "html": "<form id="ajax-form"><input type="email" name="email" required="required" /></form>"}
您的HTML运行良好。<input>
具有它应该具有的所有属性。问题是你的提交按钮在错误的位置。它需要在表单内部。
这样做,效果就会很好。所以,基本上制作JSON:
{"status": true, "html": "<form id="ajax-form"><input type="email" name="email" required="required" /><input type="submit" value="send" /></form>"}
演示:http://jsfiddle.net/6a2Ja/3/