AJAX-我需要在服务器端返回一个完整的HTML文档吗
AJAX - Do I need to return a full HTML document on the server side?
我正在使用JQuery将AJAX发布到另一个ASP页面。我需要这个ASP页面来返回一个完整的html页面吗。或者我可以让它发回一个值(我只需要一个状态)。这是我的功能。
$.ajax({
url: "X.asp",
cache: false,
type: "POST",
data: queryString,
success: function(html){
$('#x_'+Num).append(html);
}
});
如果它只是你需要的一个简单值,我会简单地使用Json(JQuery有一个专用的方法:$.getJSON())。
所以,不需要ASP页面返回完整的html页面,只需要简单的JSON表示法中的值。
您可以返回任何想要的内容(甚至是单个字符),但如果您不想返回HTML,请记住将页面X.asp的内容类型更改为ContentType="text/plain"。
AJAX的重点是IMHO,您不需要返回整个页面。服务器只发送您需要的简单答案。
您可以从后端返回任何内容,我个人更喜欢JSON,但您必须在$.ajax选项
使用AJAX,您可以返回任何内容,甚至是二进制数据。尽管它是为XML设计的,但您可以将它用于任何可以在web服务器上传输的内容。然而,HTTP请求是昂贵的,所以不要滥用它们太多!
相关文章:
- 将文档的MongoDB字段合并到一个文档中
- window.opener调用函数给了我一个文档.getElementById(..)为null
- Mongoose创建一个文档,如果找不到指定的字段,则更新文档中的数组
- MongoDB:确保只有一个文档可以将字段设置为 true
- 为什么<文本区域>的值在导入到另一个文档时会重置
- 如何使用 JQuery 将 H1 元素与另一个文档中的 H1 交换
- 如何将这个PHP、Javascript和HTML文档合并为一个文档
- 我可以保留一个文档片段的引用吗
- 获取具有特定嵌套字段值的所有文档,无需一个文档
- mongoose/mongodb查询从javascript数组中的每个发送方获取最后一个文档
- 如何使用另一个文档数组中的id对光标进行排序
- 检查集合是否至少包含一个文档
- 在一个文档中使用两次javascript文档就绪
- 如何在一个文档中使用两个id.getElementById类型函数
- 如何获得一个文档的整个宽度和高度(没有jQuery)
- 如何获取数组中包含另一个文档的所有文档
- 如果我删除了一个文档,它还需要回收吗?
- 搜索一个文档并更新子文档的一些字段
- 如何使用Javascript和HTML创建一个文档文件
- 是否有可能在一个文档中使用JavaScript来更改另一个文档中的HTML ?