Javascript 在HTTP请求后向表单添加新输入
我想在AngularJS制作的表单中添加更多字段,我无法填写完整表单,因为表单太长,但这是我的代码: JS: 答复,例如: {响应:true,成本:3500,html:\t\t项目ID*:\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t} ng模型在这里不起作用。 有什么问题吗Javascript 在HTTP请求后向表单添加新输入,javascript,angularjs,Javascript,Angularjs,我想在AngularJS制作的表单中添加更多字段,我无法填写完整表单,因为表单太长,但这是我的代码: JS: 答复,例如: {响应:true,成本:3500,html:\t\t项目ID*:\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t} ng模型在这里不起作用。 有什么问题吗 我希望这次我的问题是好的,我已经尝试了太多,我没有比这更好的了。你打电话给你的服务器获取html,你想把它注入你的网页吗 有用的文档:$compile 将HTML字符串或DOM编译为模板并生成模板函数,
我希望这次我的问题是好的,我已经尝试了太多,我没有比这更好的了。你打电话给你的服务器获取html,你想把它注入你的网页吗 有用的文档:$compile 将HTML字符串或DOM编译为模板并生成模板函数,然后可以使用该函数将作用域和模板链接在一起 您必须在success函数中编译data.html,以便将模型绑定到输入应答器
如果它不适合您,请向我们提供有关您的问题的更多信息您是否返回html作为响应?@khizarneem是的,我在问题中编写了一个响应示例。如果您在开发工具中检查控制台,您是否看到非指定错误?如果有,那就意味着你不能这样做。您必须返回一些id而不是html,并且必须在本地存储模板才能访问它们
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();
};