2014-09-19 29 views
0

我想加入我的表单一些更多的领域被AngularJS提出,我不能把我的完整形式,因为它太长时间,但是这是我的代码: JS:添加新的输入,从而形成HTTP请求后

例如
this.selectService = function(sid) { 
      this.buffer.service = sid; 
      this.buffer.serviceFields = ''; 
      this.buffer.serviceCost = 0; 
      this.fs.order.amount = 0; 
      $http({ 
       url: document.URL, 
       method: 'POST', 
       data: { 
        'wpo-action': 'get_service_details', 
        'service_id': sid 
       } 
      }).success(function(data) { 
       if (data.resp != false) 
        ctrl.buffer.serviceFields = data.html; 

       ctrl.buffer.serviceCost = data.cost; 
      }).error(function() { 
       alert('Failed!'); 
      }); 
      this.updateTotal(); 
     }; 

响应: {"resp":true,"cost":"3500","html":"\t\tPayPal ID<span class=\"important-node\">*<\/span>: <br>\r\n\t\t<input ng-model=\"form.fs.order.extra.n0\" type=\"text\" name=\"order_details[extra][0]\" value=\"\" class=\"wpo-extra-field\">\r\n\t\t<br>\r\n\t\t"}

NG-模型不是在这里工作。 什么问题?

我希望我的问题很好,这次我尝试了太多,我不能问得更好。

+0

你是否正在返回html? – 2014-09-19 11:22:32

+0

@khizarnaeem是的,我写了一个有问题的示例回复。 – Ehsaan 2014-09-19 11:55:19

+0

如果您在开发工具中检查控制台,您是否看到非分配错误?如果它存在那意味着你不能这样做。你将不得不返回一些id而不是html,并且必须在本地存储模板才能访问它们 – 2014-09-19 11:58:55

回答

0

你打电话给你的服务器来获取HTML,你想注入它的网页?

有用DOC:https://docs.angularjs.org/api/ng/service/ $编译

编译HTML字符串或DOM成模板,并产生一个模板函数,那么它可以用来链接在一起范围和模板。

您必须在成功功能中编译“data.html”,以便将模型绑定到输入应答器。

(如果它不适合你,请给我们更多关于你的问题的信息)