Я использую функцию jQuery ajax
для получения кода значений базы данных и подкода. При получении кода и подкода я должен получить имя, сохраненное в другой таблице, соответствующей коду и подкоду. Первая функция, я использую этоФункция успеха Ajax cant возвращает значение
function loadSecretaries()
{
var items = "";
$.getJSON("Tac_members_GetTacSecretaries.php", function(data) {
$.each(data, function(index, item) {
var name = getSecretariesName(item.ECODE, item.ECODE_S);
items += "<option value='" + item.ECODE + "'>" + item.ECODE_S + </option>";
});
$("#select_reviewer_secretary").html(items);
});
}
Вторая функция
function getSecretariesName(code, subcode)
{
var items = "";
$.ajax({
async: false,
url: '../PhpProject1/Tac_Members_GetReviewerNames.php',
dataType: 'json',
type: 'POST',
data: {"code": code, "subcode": subcode},
success: function(response) {
alert(response.ename) ;
var name =response.ename;
//here i want to return ename to first function
},
error: function(x, e) {
if (x.status === 0) {
alert('You are offline!!\n Please Check Your Network.');
} else if (x.status === 404) {
alert('Requested URL not found.');
} else if (x.status === 500) {
alert('Internel Server Error - Please try after relogin to the application');
} else if (e === 'parsererror') {
alert('Parsing JSON Request failed.');
} else if (e === 'timeout') {
alert('Request Time out.');
} else {
alert('Unknow Error.\n' + x.responseText);
}
}
});
return name;
}
Я получаю undefined
когда тревога «имя» в первой функции. Как это решить. Заранее спасибо.
, что делает ваш ответ выглядеть с Ajax вызова в ваших Дев инструментов? – kinakuta
Я получаю код и subcode.but, я не получаю имя. Я пытаюсь это для загрузки имени в опцию выбора вместо кода и подкода – Shahanas
, тогда проблема звучит как проблема с конечной точкой ajax, которую вы вызываете, - если свойство не возвращается, тогда вы должны либо просмотреть документацию для конечной точки, либо, если вы несете ответственность за эту конечную точку, отлаживайте конечную точку – kinakuta