更新了Jquery帖子没有返回数据

时间:2016-10-10 05:36:39

标签: jquery post

我有一个脚本,它允许您从下拉列表中选择值,并将日期发送到处理页面,并返回值以根据这两个值组合填充相应的文本框。

它是使用Jquery 1.7.1构建的,我正在尝试扩展此表单,但出于某种原因,当我使用最新的库(Jquery 3.1.1)时,我还必须将Bootstrap.js更新为最新版本但现在回调没有返回。我没有看到任何错误,并且值正确传递。

使用Jquery 1.7.1,它返回就好了,而不是最新的库。

这是我的代码:

$.post("http://url.com", 
            { action: "data", ID: ID },
            function(data){


                var fieldListing = ''
                for (var key in data) 
                {
                    var field = data[key];
                    var fieldName = field["Label"];
                    var fieldLabel = field["Designated Name"];
                    var fieldCharMax = field["Character Max"];
                    var fieldRows = Math.ceil(fieldCharMax/120);
                    var fieldOrder = field["Display Order"];


                    $('<div/>').attr({
                        id: fieldName + '_div',
                        name: fieldName + '_div'
                    }).appendTo("#field_listing");

                    // append a SPAN to new DIV
                    $('<span class="item_label" />').attr({
                        id: fieldName + '_span',
                        name: fieldName + '_span'
                    }).appendTo('#' + fieldName + '_div');

                    // append field label to new SPAN
                    $('<label for="' + fieldName + '">' + fieldLabel + ' (Max Length: ' + fieldCharMax + ')</label>').appendTo('#' + fieldName + '_span');


                    var field_data = "";
                    <script runat="server"> 
                    if (action == 'edit') {
                    </script>   
                    if ( row_data != null ) {
                        field_data = row_data[fieldName];   
                    }
                    <script runat="server"> 
                    }
                    </script>


                    $('<textarea>' + field_data + '</textarea>').attr({
                        maxlength: fieldCharMax,
                        rows: fieldRows,
                        cols: '135',
                        name: fieldName,
                        id: fieldName,
                        'class': 'span12'
                    }).appendTo('#' + fieldName + '_div');


                    fieldListing = fieldListing + fieldName + ',';

                }


                $('<input type="hidden"/>').attr({
                        id: 'field_names',
                        name: 'field_names',
                        value: fieldListing
                    }).appendTo('#field_listing');


            }, "json"
        );

0 个答案:

没有答案