javascript - 带有原型(prototype)的 Ajax 请求 - 如果不仅仅是 responseText,什么是传输?

标签 javascript ajax prototypejs

这是来自原型(prototype)站点的示例代码。

var url = '/proxy?url=' + encodeURIComponent('http://www.google.com/search?q=Prototype');
// notice the use of a proxy to circumvent the Same Origin Policy.

new Ajax.Request(url, {
  method: 'get',
  onSuccess: function(transport) {
    var notice = $('notice');
    if (transport.responseText.match(/href="http:\/\/prototypejs.org/))
      notice.update('Yeah! You are in the Top 10!').setStyle({ background: '#dfd' });
    else
      notice.update('Damn! You are beyond #10...').setStyle({ background: '#fdd' });
  }
});

来自 ajax 请求的数据在 transport.responseText 中可用,但如果不仅仅是 responseText,那么传输是什么?

最佳答案

实际上,这是一个 Ajax.Response目的。链接页面列出了所有其他属性。它是实际 XMLHttpRequest 对象的包装器。

关于javascript - 带有原型(prototype)的 Ajax 请求 - 如果不仅仅是 responseText,什么是传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037483/

相关文章:

javascript - Angularjs,从json对象输出一个字符串或一个字符串数组

javascript - 我应该将 javascript 函数放在 grails 中的什么位置才能访问它?

javascript - jQuery 位置选择器 API 位置名称字段不起作用

javascript - HTTP 请求成功后为 "Uncaught SyntaxError: Unexpected token <"

javascript - 通过原型(prototype) Ajax 调用提交二进制数据

javascript - 始终保持两个 div 之间的垂直距离相同

javascript - 自动将焦点设置在动态加载的输入字段上

javascript - 在 Rails 中使用 AJAX 提交动态表单的最佳方式是什么?

javascript - 为什么打开页面后无法隐藏内容?

Javascript 在 IE 中运行缓慢 - "JScript - window script block"是什么意思?