0
私のAJAXリクエストを書き直してレスポンスをデバッグできるので、応答から個々の関数にコードを移動しました。私の元のコードでは、AJAX呼び出しから結果を返すことができ、成功応答で出力しました。AJAXで未定義のパラメータ
このコードを別の関数に移動し、成功応答でその関数を呼び出そうとすると、「結果は未定義です」というエラーが表示されます。私は、なぜこれが起こっているのかを知るためにJavaScriptに慣れていないので、助けてください。
$.ajax({
type: 'GET',
url: '/api/auth/api/Homepage/GetLinks',
success:displayLinks(result, jqStatus, error),
error: showPolicyLinkError(result, jqStatus, error)
});
function displayLinks(result, jqStatus, error){
$('#numbercontrol').html(result);
console.log("Success Log - Satus:" + jqStatus + " Error:" + error);
}
function showLinkError(result, jqStatus, error){
$('#numbercontrol').html("<p>Unable to return any links.</p>");
console.log("Failure Log - Result: " + result + "Satus:" + jqStatus + " Error:" + error);
}