Skip to content

Ajax function return value, retormnando valor usando Ajax

Ajax success value to parent function

Just added  below lint and it worked. Is it good using the below line to fix the issue? any suggestions please

async: false,
function GetString(key) {
var keyValue = "";
$.ajax({
async: false,
type: "POST",
url: "ajax.aspx/GetCMString",
data: '{key: "' + key + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
keyValue = response.d;
},
failure: function (response) {
alert(response.d);
}
});
return keyValue;
}

<script type = "text/javascript">
function Getdata(key)
{
var data = GetString(key);
alert(data);
}
</script>

 

Post Original: https://forums.asp.net/t/1984770.aspx?Ajax+success+value+to+parent+function

No está mal usar ese no ... Pero simplemente no estás usando las solicitudes asincrónicas de energía que esencialmente se ejecutan en su propio hilo. Al desactivar async, está ejecutando todo su conjunto de funciones como un hilo que ahora tiene que esperar hasta obtener una respuesta del servidor antes de que pueda continuar.

Su código estará bien, pero para sus requisitos, le recomiendo encarecidamente que investigue y comprenda las devoluciones de llamada de JavaScript (y, en este caso, pasar una devolución de llamada a otra devolución de llamada para que su código sea más dinámico).

Cuando ingresa a javascript asincrónico como este, usar devoluciones de llamada y comprender el flujo de su código es increíblemente útil.

Trackbacks

No Trackbacks

Comments

Display comments as Linear | Threaded

No comments

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.
To leave a comment you must approve it via e-mail, which will be sent to your address after submission.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Form options

Submitted comments will be subject to moderation before being displayed.