javascript - 从 jQuery.get() 返回响应文本

标签 javascript ajax jquery get

我试着做这样的事情:

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

我认为 msg 会设置为 my_script.php 返回的文本,即jqXHR 对象的响应文本。 它显然不像那样工作,因为 msg 总是设置为“[object XMLHttpRequest]”

是否有一种快速的 1 行方式来做我想做的事?

谢谢。

最佳答案

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

我需要同步调用,$.get 简写函数总是异步的,所以我需要使用 $.ajax,如下所示:

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

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

关于javascript - 从 jQuery.get() 返回响应文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598821/

相关文章:

jquery - CSS/HTML 使文本相对于图像调整大小保持相同的位置?

javascript - 如何在单击链接时传递动态值?

javascript - 为什么在 HTML 5 网站上使用 CDATA?

javascript - 简单的 CSS DIV Tab 图像更改

php - AJAX 调用成功后按 id 显示表中的数据

javascript - 单击浏览器后退按钮运行动画

javascript - "Div hover"正在工作但无效(尚未)

javascript - $this 选择器与 JQuery 的比较

c# - Web API 复杂参数属性全部为空

javascript - Bootstrap 表 : is it possible to call the function which sorts rows by column from code (without clicking the header)