ఎక్సిఎమ్ఎల్ HttpRequest

所有现代浏览器都有内置的 XMLHttpRequest 对象,用于从服务器请求数据。

XMLHttpRequest పద్ధతి పద్ధతి

XMLHttpRequest 对象可用于从 Web 服务器请求数据。

XMLHttpRequest 对象是开发者的梦想,因为您能够:

  • 更新网页 - 在不重新加载页面的情况下
  • 从服务器请求数据 - 在页面已加载后
  • 从服务器接收数据 - 在页面已加载后
  • 向服务器发送数据 - 在后台

XMLHttpRequest 实例

当您在下面的输入字段中键入字符时,XMLHttpRequest 会被发送到服务器,并返回一些名字建议(从服务器):

ఉదాహరణ

请在下面的输入字段中输入名字:

Name: Suggestions: 本教程的 AJAX 章节中对上面的示例进行了解释。

发送 XMLHttpRequest

క్షేత్రం XMLHttpRequest పద్ధతి పద్ధతి ఉపయోగించడానికి సాధారణ JavaScript సంకేతాలు ఇక్కడ ఉన్నాయి:

ఉదాహరణ

క్షేత్రం క్షేత్రం = new XMLHttpRequest();
క్షేత్రం రాడీస్టేట్ ఆన్రేడీస్టేట్ ఫంక్షన్ () {
    if (ఈమీరు రేడీస్టేట్ == 4 మరియు స్టేటస్ == 200) {
       // పత్రం సిద్ధమైనప్పుడు అమలు చేయాల్సిన సాధారణ చర్య
       document.getElementById("demo").innerHTML = xhttp.responseText;
    };
};
క్షేత్రం పండుగు("GET", "filename", సత్యం);
క్షేత్రం పండుగు();

మీరే ప్రయత్నించండి

ఉదాహరణ వివరణ

పైని ఉదాహరణలో మొదటి వరుస ఒక పద్ధతి పద్ధతి సృష్టించబడింది: XMLHttpRequest పద్ధతి పద్ధతి:

క్షేత్రం క్షేత్రం = new XMLHttpRequest();

ఆన్రేడీస్టేట్ అంతర్జాతీయ విధానం ప్రతిసారి XMLHttpRequest పద్ధతి పద్ధతి పరిస్థితి మార్చబడినప్పుడు అమలు చేయాల్సిన ఫంక్షన్ నిర్దేశిస్తుంది:

క్షేత్రం రాడీస్టేట్ ఆన్రేడీస్టేట్ ఫంక్షన్ ()

ఈ సమయంలో రేడీస్టేట్ అంతర్జాతీయ విధానం 4 మరియు స్టేటస్ అంతర్జాతీయ విధానం 200 అయితే ప్రతిస్పందన సిద్ధమైంది:

if (ఈమీరు రేడీస్టేట్ == 4 మరియు స్టేటస్ == 200)

responseText 属性以文本字符串形式返回服务器响应。

文本字符串可用于更新网页:

document.getElementById("demo").innerHTML = xhttp.responseText;

您将在本教程的 AJAX 章节中学到有关 XMLHttpRequest 对象的更多内容。