如果将attr作为JSON获取,则不起作用



我有问题。

我以dateType:json的形式发送ajax请求,并获得HTML代码,将其粘贴为$(selector).HTML(res.HTML),浏览器不理解attrrequired="required"type="email"

只有当我在HTML上更改dateType时,它才有效。

我怎样才能让它工作?

$.ajax({
  dataType: "json",
  success: function (res) {
    $("#html").html(res.html);
  }
})

res:

{"status": true, "html": "<form id="ajax-form"><input type="email" name="email" required="required" /></form>"}

http://jsfiddle.net/6a2Ja/2/

您的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/

相关内容

  • 没有找到相关文章

最新更新