我的ajax代码获得了成功结果,并且可以在我的视图中返回数据,但是我想按数据库中的ID对结果进行排序,
Example
id => 3 , one
id => 5 , three
id => 2 , five
result should be:
five
one
three
<script defer>
$(document).ready(function() {
$('select[name="selectset"]').on('change', function() {
var id = $(this).val();
if(id) {
$.ajax({
url: '{{ url('admin/selectset') }}/'+encodeURI(id),
type: "GET",
dataType: "json",
success:function(result) {
$.each(result, function(key1, value1) {
var vvvid = value1.id;
// second data
$.ajax({
url: '{{ url('admin/findsubspecification') }}/'+value1['id'],
type: "GET",
dataType: "json",
success:function(data) {
var my_row = $('<div class="row mt-20 ccin">');
var my_html = '{{ Form::open() }}<input name="product_id" id="product_id" type="hidden" value="{{$product->id}}"><input name="specification_id" id="specification_id" type="hidden" value="'+vvvid+'"><div class="col-md-4">'+value1.title+'</div>';
my_html += '<div class="col-md-6"><input id="text_dec" name="text_dec[]" placeholder="text field" class="text_dec form-control"></div>';
my_html += '<div class="col-md-2"><button type="button" id="custmodalsavee" class="custmodalsavee btn btn-xs btn-success">Save</button>{{Form::close()}}</div>';
my_row.html(my_html);
$('div#dataaa').append(my_row);
}
});
// second data
});
}
});
}else{
$('div#dataaa').empty();
}
});
});
</script>
PS:我需要通过数据库中的ID返回vvvid
的一部分。
答案 0 :(得分:1)
将val schemaTemp = StructType(headerFieldsForTemp.map{f => StructField(f, DoubleType, nullable=true)})
与result
分开,将其从this answer轻松地拖到一线。
然后id
。
$.each()
答案 1 :(得分:0)
我相信您的ID像这样在您的对象中
{
id: 1,
title: sample
}
执行类似的功能
static compare(a,b) {
if (a.id > b.id)
return -1;
if (a.id < b.id)
return 1;
return 0;
}
使用
let array = [{},{},{}];
array.sort(this.compare);
要更改顺序,只需在函数中反转>和<< / p>