Javascript 在HTTP请求后向表单添加新输入

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编译为模板并生成模板函数,

我想在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编译为模板并生成模板函数,然后可以使用该函数将作用域和模板链接在一起

您必须在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();
        };