У меня есть странная проблема:Jquery автозаполнения с данными JSon
Первый у меня есть этот код:
var countries = dajjson();
$('#usluga').autocomplete({
lookup: countries,
onSelect: function (suggestion) {
alert('You selected: ' + suggestion.ID + ', ' + suggestion.naziv);
}
});
});
function dajjson() {
$.ajax({
url: "autoUsluge.php",
type: "POST",
async: true,
dataType: "html",
success: function(data) {
console.log(data);
},
error: function (data) {
console.log(data);
console.log('GRESKA NEKA');
}
});
};
Моя JSON является - функция DAJJSON() возвращение:
[{"ID":"4","naziv":"","opis":"Web dizajn","jmere":"komada","kol":"2","cena":"50","valuta":"Eur","popust":"5","porez":"20","user_id":"1"},{"ID":"5","naziv":"","opis":"Programiranje","jmere":"sati","kol":"5","cena":"10","valuta":"Eur","popust":"5","porez":"20","user_id":"1"},{"ID":"6","naziv":"","opis":"Popravka zadnjeg trapa na automobilu Audi","jmere":"komada","kol":"1","cena":"80","valuta":"Eur","popust":"5","porez":"20","user_id":"1"}]
и где я проверьте код, который я только что получил:
Uncaught SyntaxError: Unexpected token <
'POST' - это неправильное действие HTTP для отправки данных ... вы, вероятно, не захотите использовать' GET'. Это просто соответствует спецификации HTTP. – abc123
@ abc123 Мне пришлось взаимодействовать с Oracle Application Express в предыдущем задании, и единственными запросами, которые он разрешил, были 'POST'. Я согласен с вами - следуйте за спецификацией всякий раз, когда и где бы вы ни были, когда это невозможно, это может быть абсолютным кошмаром. –