คำถามติดแท็ก xmlhttprequest

XMLHttpRequest (XHR) เป็นอ็อบเจ็กต์ JavaScript ที่เปิดเผย API สำหรับการสร้างคำขอ HTTP แบบอะซิงโครนัสจากโค้ดส่วนหน้าที่เรียกใช้เว็บเบราว์เซอร์นั่นคือสำหรับการเปิดใช้งานเทคนิคการเขียนโปรแกรมที่เรียกว่า AJAX XHR API เป็น API แบบเดิม มันถูกแทนที่โดย Fetch API

5
คำขอ CORS POST ทำงานจาก JavaScript ธรรมดา แต่ทำไมไม่ใช้กับ jQuery
ฉันกำลังพยายามส่งคำขอโพสต์ Cross Origin และทำให้มันใช้JavaScriptงานได้ปกติดังนี้: var request = new XMLHttpRequest(); var params = "action=something"; request.open('POST', url, true); request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");}; request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.setRequestHeader("Content-length", params.length); request.setRequestHeader("Connection", "close"); request.send(params); แต่ฉันต้องการใช้jQueryแต่ฉันไม่สามารถใช้งานได้ นี่คือสิ่งที่ฉันกำลังพยายาม: $.ajax(url, { type:"POST", dataType:"json", data:{action:"something"}, success:function(data, textStatus, jqXHR) {alert("success");}, error: function(jqXHR, textStatus, errorThrown) {alert("failure");} }); ส่งผลให้เกิดความล้มเหลว หากใครทราบว่าเหตุใดจึงjQueryไม่ได้ผลโปรดแจ้งให้เราทราบ ขอบคุณ. …

4
โพสต์ข้อมูลในรูปแบบ JSON
ฉันมีข้อมูลบางอย่างที่ต้องแปลงเป็นรูปแบบ JSON จากนั้นโพสต์ด้วยฟังก์ชัน JavaScript <body onload="javascript:document.myform.submit()"> <form action="https://www.test.net/Services/RegistrationService.svc/InviteNewContact" method="post" name="myform"> <input name="firstName" value="harry" /> <input name="lastName" value="tester" /> <input name="toEmail" value="testtest@test.com" /> </form> </body> นี่คือลักษณะของโพสต์ในขณะนี้ ฉันต้องการให้ส่งค่าในรูปแบบ JSON และทำ POST ด้วย JavaScript
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.