Javascript jquery$.ajax未返回值

Javascript jquery$.ajax未返回值,javascript,jquery,Javascript,Jquery,我试图从ajax调用中获取一个返回值,但我一直得到“未定义” $.ajax({ 您不能返回值。Ajax(异步JavaScript和XML)是异步的 执行上下文被破坏,因为在响应触发的事件时调用了parseUserName,而getUserName函数没有调用它 编写成功处理程序来处理数据。您不能返回值。Ajax(异步JavaScript和XML)是异步的 执行上下文被破坏,因为在响应触发的事件时调用了parseUserName,而getUserName函数没有调用它 编写成功处理程序来处理数据。

我试图从ajax调用中获取一个返回值,但我一直得到“未定义”

$.ajax({


您不能返回值。Ajax(异步JavaScript和XML)是异步的

执行上下文被破坏,因为在响应触发的事件时调用了parseUserName,而getUserName函数没有调用它


编写成功处理程序来处理数据。

您不能返回值。Ajax(异步JavaScript和XML)是异步的

执行上下文被破坏,因为在响应触发的事件时调用了parseUserName,而getUserName函数没有调用它


编写成功处理程序来处理数据。

您应该接受问题的答案……现在重新审视您的旧问题并标记对您有用的内容还为时不晚!很抱歉,这是一个noob错误。我返回并接受了我的答案。如果我在返回之前为用户名添加警告,则会显示正确答案t信息,所以我不认为这是XML的问题。你应该接受你的问题的答案…现在重新审视你的旧问题并标记对你有用的内容还不算晚!很抱歉,这是一个noob错误。我返回并接受了我的答案。如果我在返回之前为用户名添加警告,它会显示正确的信息,我会这样做我不相信这是XMLI的问题,我只需要在另一个函数中执行请求,就可以使用它得到的值。谢谢。我只需要在另一个函数中执行请求,就可以使用它得到的值。谢谢。
function getUserName(targetName){
type: "GET",
url: "http://servername/iMon/queryuser.pl?host="+targetName,
dataType: "XML",
success: function parseUserName(xml){
 var userName = $(xml).find ('firstName').text()+' '+$(xml).find('lastName').text();
 return userName;

   });