Chúng tôi đang cố gắng để thực hiện Ajax nạp dữ liệu từ xa trong Select2: -Đi qua Tuỳ chỉnh Headers yêu cầu Ajax trên Select2
$scope.configPartSelect2 = {
minimumInputLength: 3,
ajax: {
url: "/api/Part",
// beforeSend: function (xhr) { xhr.setRequestHeader('Authorization-Token', http.defaults.headers.common['Authorization-Token']); },
// headers: {'Authorization-Token': http.defaults.headers.common['Authorization-Token']},
data: function (term, page) {
return {isStockable: true};
},
results: function (data, page) {
// parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to alter remote JSON data
return { results: data };
}
}
};
Chúng tôi đang sử dụng AngularJS. Với mỗi yêu cầu Http, chúng tôi đã đặt mặc định là có tiêu đề Authtoken của chúng tôi. Nhưng bằng cách nào đó nó không hoạt động kết hợp với yêu cầu Select2 Ajax. Trong mã trên, mã nhận xét là những nỗ lực không thành công của tôi.
Câu trả lời được chấp nhận có lẽ là lựa chọn duy nhất vào năm 2012, nhưng ngày nay [câu trả lời này] (http://stackoverflow.com/a/28793936/ 971557) sẽ hoạt động với mọi người. –