ایکس ایم ایل ریضہ
- 上一页 XML 显示
- 下一页 ایکس ایم ایل انالیزر
ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰ XMLHTTPRequest ਆਬਜੈਕਟ ਸ਼ਾਮਲ ਕਰਦੇ ਹਨ ਕਿ ਉਹ ਸਰਵਰ ਤੋਂ ਡਾਟਾ ਬੇਨਤੀ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
XMLHttpRequest ਆਬਜੈਕਟ
XMLHttpRequest ਆਬਜੈਕਟ ਵਿਬਰਨ ਸਰਵਰ ਤੋਂ ਡਾਟਾ ਬੇਨਤੀ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
XMLHttpRequest ਆਬਜੈਕਟ ਹੈਵਿਕਾਸਕਾਰ ਦਾ ਸੁਪਨਾਕਿਉਂਕਿ ਤੁਸੀਂ ਇਹ ਕਰ ਸਕਦੇ ਹੋ:
- ਪੰਨਾ ਅੱਪਡੇਟ ਕਰਣ - ਪੰਨਾ ਮੁੜ ਲੋਡ ਕੀਤੇ ਬਿਨਾ
- ਸਰਵਰ ਤੋਂ ਡਾਟਾ ਬੇਨਤੀ ਕਰਣ - ਪੰਨਾ ਲੋਡ ਹੋਣ ਦੇ ਬਾਅਦ
- ਸਰਵਰ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਣ - ਪੰਨਾ ਲੋਡ ਹੋਣ ਦੇ ਬਾਅਦ
- ਸਰਵਰ ਨੂੰ ਡਾਟਾ ਭੇਜਣ - ਪਿੱਛੇ ਦੇ ਪੱਧਰ 'ਤੇ
XMLHttpRequest ਉਦਾਹਰਣ
ਜਦੋਂ ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੇ ਇੰਪੁਟ ਖੇਤਰ ਵਿੱਚ ਅੱਖਰ ਭਰੋ ਤਾਂ XMLHttpRequest ਸਰਵਰ ਨੂੰ ਭੇਜਦਾ ਹੈ ਅਤੇ ਕੁਝ ਨਾਮ ਸੁਝਾਅ (ਸਰਵਰ ਤੋਂ) ਵਾਪਸ ਲੈ ਲਿਆ ਜਾਂਦਾ ਹੈ:
ਉਦਾਹਰਣ
ਹੇਠ ਦਿੱਤੇ ਇੰਪੁਟ ਖੇਤਰ ਵਿੱਚ ਨਾਮ ਇਨ੍ਹਾਂ ਵਿੱਚ ਭਰੋ:
ਨਾਮ: ਸੁਝਾਅ: ਇਹ ਟੂਰੀਅਲ ਦੇ AJAX ਚੈਪਟਰ ਵਿੱਚ ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਗਈ ਹੈ。XMLHttpRequest ਭੇਜਣ
ਹੇਠ ਲਿਖੇ ਵਿੱਚ XMLHttpRequest ਆਬਜੈਕਟ ਦੇ ਸਭ ਤੋਂ ਆਮ JavaScript ਗਰੰਟਰ ਹਨ:
ਉਦਾਹਰਣ
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { // ਦਸਤਾਵੇਜ਼ ਤਿਆਰ ਹੋਣ ਜਦੋਂ ਤਾਂ ਹੋਣ ਵਾਲਾ ਪ੍ਰਮਾਣਿਕ ਕਾਰਵਾਈ: document.getElementById("demo").innerHTML = xhttp.responseText; } }; xhttp.open("GET", "filename", true); xhttp.send();
ਉਦਾਹਰਣ ਵਿਆਖਿਆ
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ ਪਹਿਲੀ ਲਾਈਨ ਨੇ ਇੱਕ XMLHttpRequest ਆਬਜੈਕਟ:
var xhttp = new XMLHttpRequest();
onreadystatechange
ਪ੍ਰਤੀਕਸ਼ਣ ਹਰ ਵਾਰ XMLHttpRequest ਆਬਜੈਕਟ ਦਾ ਸਥਿਤੀ ਬਦਲਣ ਦੇ ਹਰ ਸਮੇਂ ਚਲਾਉਣ ਵਾਲੀ ਫੰਕਸ਼ਨ ਦੇਣ ਵਾਲੀ ਪ੍ਰਤੀਕਸ਼ਣ ਸੂਚਕਾਂਕ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ:
xhttp.onreadystatechange = function()
ਜਦੋਂ readyState
ਪ੍ਰਤੀਕਸ਼ਣ 4 ਹੋਣ ਅਤੇ status
属性 200 ਹੋਣ ਜਦੋਂ ਤਾਂ ਪ੍ਰਤੀਕਸ਼ਣ ਤਿਆਰ ਹੁੰਦਾ ਹੈ:
if (this.readyState == 4 && this.status == 200)
responseText
属性以文本字符串形式返回服务器响应。
文本字符串可用于更新网页:
document.getElementById("demo").innerHTML = xhttp.responseText;
您将在本教程的 AJAX 章节中学到有关 XMLHttpRequest 对象的更多内容。
- 上一页 XML 显示
- 下一页 ایکس ایم ایل انالیزر