奇妙な(おそらく賭けをする人にとってはそうではない)問題があります。すべてのajax呼び出しを呼び出すJavaScriptメソッドがあります。以下を参照してください。
function ajaxCall(url, params) {
if (params === null) {
$.ajax({
type: 'POST',
url: url,
contentType: 'application/json; charset=utf-8',
dataType: 'json'
}).success(function(response) {
return response;
}).error(function(response) {
return response;
});
} else {
var data = JSON.stringify(params);
$.ajax({
type: 'POST',
url: url,
data: data,
contentType: 'application/json; charset=utf-8',
dataType: 'json'
}).success(function(response) {
return response;
}).error(function(response) {
return response;
});
}
}
このメソッドを呼び出すと、AJAX呼び出しから適切な応答が得られ、すべてがバラ色に見えます。応答を返すまで、呼び出しは未定義で返されますか?
完全を期すために、コールコードを含めます。
var call = ajaxCall(someUrl, someParams);
私のとりとめのないものが理解されていることを明確にして確認するためだけに、上記の例では呼び出しは定義されていませんか?