2015-03-31 430 views
4

XMLHttpRequest对象:XMLHttpRequest对象的open()和send()方法有什么区别?

open (<method>, <url>, <is async>)
send (<request_data>)

  1. 如何是这些不同的,为什么我们既需要实现Ajax?
  2. 此外,<request_data>可以通过这两种方法吗?
+2

你的问题有一个误解。 send()的参数不是URL,而是通过POST请求发送的数据。 – Barmar 2015-03-31 07:30:33

+1

你是不对的,'send'将请求数据作为参数:https://developer.mozilla.org/ru/docs/Web/API/XMLHttpRequest – 2015-03-31 07:30:46

+0

谢谢@Barmar!更正完成。 – Satyendra 2015-04-02 07:47:13

回答

-2

1.open()方法将打开特定的URL(用于在服务器上打开) 2.send()方法向服务器发送HTTP请求并接收响应。

+0

那就是为什么在调用open()send()之后调用 – 2015-03-31 07:38:23

+0

这是什么意思是“打开”一个url? – Satyendra 2015-04-02 12:48:44

+1

@Satyendra'open'是你如何告诉XHR它应该去哪个URL。 send()是你实际发送请求的方式。 – Barmar 2015-04-02 17:49:14

相关问题