{"id":434,"date":"2009-05-30T10:58:00","date_gmt":"2009-05-30T02:58:00","guid":{"rendered":""},"modified":"2013-11-27T20:39:57","modified_gmt":"2013-11-27T12:39:57","slug":"xmlhttprequest-ajax-%e7%ae%80%e6%b4%81%e4%bc%98%e9%9b%85%e7%9a%84js-ajax%e4%bb%a3%e7%a0%81","status":"publish","type":"post","link":"https:\/\/kyle.ai\/blog\/434.html","title":{"rendered":"XMLHttpRequest Ajax \u7b80\u6d01\u4f18\u96c5\u7684js + ajax\u4ee3\u7801"},"content":{"rendered":"<p>\u9996\u5148\u521b\u5efa\u4e00\u4e2aXMLHttpRequest<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nfunction createRequest()\r\n{\r\n    try\r\n    {\r\n        request = new XMLHttpRequest();\r\n    }\r\n    catch(trymicrosoft)\r\n    {\r\n        try\r\n        {\r\n            request = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;);\r\n        }\r\n        catch(othermicrosoft)\r\n        {\r\n            try\r\n            {\r\n                request = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);\r\n            }\r\n            catch(failed)\r\n            {\r\n                request = null;\r\n            }\r\n        }\r\n    }\r\n    if(request == null)\r\n    {\r\n        alert(&quot;Error,Creating request object!&quot;);\r\n    }\r\n}\r\n<\/pre>\n<p>\u7136\u540e\u5f00\u59cb\u7f16\u5199\u9700\u8981\u53d1\u9001\u5f02\u6b65\u8bf7\u6c42\u7684\u65b9\u6cd5\uff1a<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nfunction ajaxLogin()\r\n{\r\n    var emailLogin = document.getElementById(&quot;UserEmailInput&quot;).value;\r\n    var passwordLogin = document.getElementById(&quot;UserPwdInput&quot;).value;\r\n\r\n    createRequest();\r\n    \/\/new Date().getTime() \u52a0\u4e0a\u4e00\u4e2a\u968f\u673a\u65f6\u95f4\u5b57\u7b26\uff0c\u907f\u514d\u8bf7\u6c42\u7f13\u5b58\r\n    var url = &quot;AjaxLogin.aspx?Email=&quot; + emailLogin + &quot;&amp;thisTime=&quot; + new Date().getTime();\r\n    request.open(&quot;GET&quot;,url,true);\r\n    request.onreadystatechange = updatePageUserLogin; \/\/\u56de\u8c03\u51fd\u6570updatePageUserLogin\u65b9\u6cd5\u540d\u540e\u9762\u88ab\u7981\u6b62\u4e66\u5199\u5c0f\u62ec\u53f7()\r\n    request.send(null);\r\n}\r\n<\/pre>\n<p>\u56de\u8c03\u51fd\u6570\u6267\u884c\uff1a<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nfunction updatePageUserLogin()\r\n{\r\n    if(request.readyState == 4)\r\n    {\r\n        if(request.status == 200)\r\n        {\r\n            var content = request.responseText;\r\n            if(content == &quot;True&quot;)\r\n            {\r\n                \/\/alert(&quot;\u767b\u5f55\u6210\u529f&quot;);\r\n                setUserLoginOkCookie(); \/\/\u7528\u6237\u767b\u5f55\u6210\u529f\u4ee5\u540e\u7ed9\u7528\u6237\u4fdd\u5b58cookie\r\n            }\r\n\r\n            if(content == &quot;False&quot;)\r\n            {\r\n                \/\/alert(&quot;\u5931\u8d25&quot;);\r\n                var html = '&lt;div style=&quot;color:&quot;&gt;&lt;img src=&quot;pic\/bg\/exit.png&quot;&gt;&lt;\/img&gt; \u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165:&lt;\/div&gt;';\r\n                jQuery(&quot;#LoginNameAndPasswordError&quot;).html(html);\r\n            }\r\n\r\n        }\r\n    }\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u521b\u5efa\u4e00\u4e2aXMLHttpRequest function createRequest() { try { r [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-434","post","type-post","status-publish","format-standard","hentry","category-code_related"],"_links":{"self":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/comments?post=434"}],"version-history":[{"count":1,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/434\/revisions"}],"predecessor-version":[{"id":5281,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/434\/revisions\/5281"}],"wp:attachment":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/media?parent=434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/categories?post=434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/tags?post=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}