tengo este pedazo de código:obtener el nombre de la función actual en javascript
function MyFunction()
{
$.ajax({
type: "POST",
url: "ajax.php",
dataType: "json",
data: "foo=bar",
error:function(XMLHttpRequest, textStatus, errorThrown)
{
alert(arguments.callee);
},
success: function(jsonObject)
{
//do something
}
});
}
lo que quiero es que la alerta en el interior Scoope de error muestra el nombre de la función, en este caso "MyFunction", sino que lo que obtener es el error: función.
¿Cómo puedo lograrlo?
Debo estar perdiendo algo. ¿Por qué no simplemente escribir 'alert ('MyFunction');'? –
¿Por qué necesita obtener el nombre de la función? Es posible que estés abordando el problema incorrectamente. – Amrit
Quiero un fragmento que pueda usar en varias funciones. De esta forma puedo mostrar un error y saber en qué función ocurrió el error sin codificar el nombre de la función –