Эта функция полностью в порядке, пока не дойдет до последней части, , которая является «успехом» в вызове ajax.ajax success call in jquery's autocomplete select not going
C# возвращает правильные значения для анализа, но никогда не достигает функции alert().
Кто-нибудь видит какие-либо вопиющие ошибки/способы сделать этот код лучше (и работает)?
Спасибо
$(function() {
$("#txtSearch").autocomplete({
minLength: 2,
timeout: 500,
source: '@Url.Action("GetExercises")',
select: function (event, ui) {
event.preventDefault()
$("#txtSearch").val(ui.item.value)
var eName = document.getElementById("txtSearch").value
$.ajax({
type: "GET",
url: '@Url.Action("detailFill")',
contentType: "application/json; charset=utf-8",
data: { 'exerciseName': eName },
dataType: "text json",
success: function (data) {
alert(data[0].label+ " " + data[0].value)
document.getElementById("primaryMuscleValue").innerHTML = data[0].label
document.getElementById("secondaryMuscleValue").innerHTML = data[0].value
}
});
}
});
});
изменение 'DATATYPE:«JSON»' –
Неа, не так .... но я думал, что «текст JSon» был действителен , это не? –
wat ru, возвращающийся из C#? If json den set dataType как 'json', или если текст den как 'text' – iJade