当前位置: 首页 > 面试题库 >

从jQuery.get()返回responseText

陈开宇
2023-03-14
问题内容

我试图做这样的事情:

var msg = $.get("my_script.php");

我认为味精将被设置为my_script.php返回的文本,即jqXHR对象的responseText。由于msg始终设置为“ [object
XMLHttpRequest]”,因此显然无法正常工作

有一种快速的1行方法可以做我想要的吗?

谢谢。


问题答案:

经过一些测试,我最终找到了解决方案。

我需要同步调用,$ .get速记函数始终是异步的,因此我将需要使用$ .ajax,如下所示:

var msg = $.ajax({type: "GET", url: "my_script.php", async: false}).responseText;

感谢您的回答,我认为没有更好的方法可以做到这一点。



 类似资料:
  • 问题内容: 用jQuery进行AJAX调用时,何时应使用load(url,data,callback)方法而不是jQuery.get(url,data,callback,type)? 问题答案: 首先,这两个功能是完全不同的。“加载”功能与选择器一起使用,并将AJAX调用的结果加载到所选组中,而回调将处理调用的“未完成”事件;$ .get函数更通用,回调处理AJAX调用的成功响应,您可以在其中自由

  • 问题内容: 如何从作为Tkinter回调执行的函数中获取返回的对象? 显然,这是一个简化的示例。实际上,按钮调用的函数将返回对象,我希望将这些对象附加到将保留在主Python名称空间中的对象列表中,以进行进一步的操作。 无论如何,在这里用户可以使用GUI选择该函数的自变量,然后按下将执行该函数的按钮。但是,该函数的返回值似乎注定会丢失给以太,因为回调函数将不接受返回值。在不使用丑陋的定义的情况下可

  • 问题内容: 这是一个非常基本的请求-响应测试。浏览器使用jQuery $ .ajax API将“来自浏览器的hello”发送到servlet,然后servlet接收此消息,然后使用org.json.simple库创建一个JSON对象,并将带有消息“ hello from server”的JSON响应发送回浏览器。 我在本地主机上运行它,只是假设我的IP地址是123.123.12.123,平台是Ub

  • 问题内容: 我想使用这样的Promise来调用Google Maps Geocoding API: 当我调用函数请求时,我发现我得到了一个Promise而不是一个值: 为什么不答应。然后在返回值之前执行?我如何从这个承诺而不是另一个承诺中获得价值? 问题答案: 如果您依赖承诺来返回数据,则必须从函数中返回承诺。 一旦调用堆栈中的1个函数异步,那么要继续线性执行,所有要调用它的函数也必须异步。(异步

  • 描述 (Description) jQuery.get( url, [data], [callback], [type] )方法使用GET HTTP请求从服务器加载数据。 该方法返回XMLHttpRequest对象。 语法 (Syntax) 以下是使用此方法的简单语法 - <i>$</i>.get( url, [data], [callback], [type] ) 参数 (Parameters

  • 问题内容: 问题答案: 有很多原因不回来。 但这通常归结为以下事实:执行的命令不会退出。 同样,这可能有很多原因。 一个普遍的原因是该过程产生了一些输出,而你没有从适当的流中读取。这意味着一旦缓冲区已满,进程就会被阻塞,并等待你的进程继续读取。你的进程依次等待另一个进程完成(之所以不会,是因为它等待你的进程,…)。这是一个典型的僵局情况。 你需要不断从流程输入流中读取内容,以确保它不会被阻塞。