首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从ajax响应中获取数据

从ajax响应中获取数据
EN

Stack Overflow用户
提问于 2011-05-10 13:46:36
回答 1查看 1.7K关注 0票数 4

在学校里,我必须用ASP.NET开发一个推特客户端。

在应用程序中,我有一个带有删除链接的tweet列表。这个链接是用helper Ajax.ActionLink()创建的,我为OnSuccess事件指定了一个回调函数。

这个链接是可以的:操作被执行,回调被触发,但是我不能访问Ajax响应中发送的数据。

回调只接收一个参数。下面是这个对象的转储:

代码语言:javascript
运行
复制
>> Sys.Mvc.AjaxContext
$0: 0
$1: null
$2: Sys.Net.XMLHttpExecutor
$3: Sys.Net.WebRequest
$4: null

我的responseText在哪里?我知道响应有一个内容(根据工具),我真的很想访问它。

奖励: Ajax客户端能够自动将响应解析为JSON (该操作使用JSON方法正确返回JSON )吗?

谢谢!)

这个学校项目的截止日期已经过去了。我在回复中使用了get_data。

对于这种琐碎的需求缺乏文档,我感到非常失望。即使现在我知道了,我在MSDN…上也找不到真可惜。:(

回到我珍贵的Rails,我感觉好多了。

你好,谢谢你的帮助!)

EN

回答 1

Stack Overflow用户

发布于 2011-05-25 05:59:15

如果希望在代码中访问responseText,则不希望使用AJAX(异步JavaScript和XML),则需要使用SJAX (同步JavaScript和JavaScript)。

在使用AJAX时,您的代码不会等待responseText的出现,它将继续执行,因此如果您尝试在代码的后面引用它,它可能无法工作,因为它可能还没有处理。

在使用SJAX时,您的代码将在继续执行之前等待responseText。

我不使用ASP.NET,所以我无法控制代码。

这是如何在JavaScript:JavaScript - AJAX / SJAX -向脚本提交表单数据中完成的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5951068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档