-1

我有问题。

我将 ajax 请求作为dateType: json发送,并获取HTML代码,将其粘贴为$(selector).html(res.html),浏览器不理解 attr required="required"type="email",不作品。

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

我怎样才能让它工作?

$.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>"}

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

4

1 回答 1

0

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

于 2013-12-04T21:49:17.980 回答