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

AJAX (JavaScript แบบอะซิงโครนัสและ XML) เป็นเทคนิคสำหรับการสร้างส่วนติดต่อผู้ใช้เว็บไซต์แบบโต้ตอบโดยไม่ต้องรีเฟรชหรือโหลดหน้าเว็บแบบเดิม ใช้การแลกเปลี่ยนข้อมูลแบบอะซิงโครนัสระหว่างไคลเอนต์และเซิร์ฟเวอร์เพื่ออัปเดตข้อมูลที่แสดงและตอบสนองต่อการโต้ตอบของผู้ใช้อย่างราบรื่น รวมแท็กเพิ่มเติมสำหรับภาษาโปรแกรมไลบรารีกรอบงานเว็บเบราว์เซอร์โปรโตคอลและข้อมูลด้านสิ่งแวดล้อมอื่น ๆ

11
ฉันจะโพสต์ข้อมูลแบบฟอร์ม urlencoded ด้วย $ http โดยไม่ต้อง jQuery ได้อย่างไร
ฉันยังใหม่กับ AngularJS และสำหรับการเริ่มต้นฉันคิดว่าจะพัฒนาแอปพลิเคชันใหม่โดยใช้ AngularJS เท่านั้น ฉันพยายามโทร AJAX ไปยังฝั่งเซิร์ฟเวอร์โดยใช้$httpจากแอพเชิงมุมของฉัน สำหรับการส่งพารามิเตอร์ฉันลองต่อไปนี้: $http({ method: "post", url: URL, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: $.param({username: $scope.userName, password: $scope.password}) }).success(function(result){ console.log(result); }); นี่คือการทำงาน แต่มันก็ใช้ jQuery $.paramเช่นเดียวกับที่ สำหรับการลบการพึ่งพา jQuery ฉันพยายาม: data: {username: $scope.userName, password: $scope.password} แต่สิ่งนี้ดูเหมือนจะล้มเหลว จากนั้นฉันก็ลองparams: params: {username: $scope.userName, password: $scope.password} แต่สิ่งนี้ก็ดูเหมือนจะล้มเหลว จากนั้นฉันก็ลองJSON.stringify: data: JSON.stringify({username: $scope.userName, password: …

4
ตั้งค่าการหมดเวลาสำหรับ ajax (jQuery)
$.ajax({ url: "test.html", error: function(){ //do something }, success: function(){ //do something } }); บางครั้งsuccessฟังก์ชั่นใช้งานได้ดีบางครั้งก็ไม่ ฉันจะตั้งค่าการหมดเวลาสำหรับคำขอ ajax นี้ได้อย่างไร ตัวอย่างเช่น 3 วินาทีหากหมดเวลาให้แสดงข้อผิดพลาด ปัญหาคือคำขอ ajax หยุดการบล็อกจนกว่าจะเสร็จสิ้น หากเซิร์ฟเวอร์หยุดทำงานชั่วครู่เซิร์ฟเวอร์จะไม่สิ้นสุด
195 javascript  jquery  html  css  ajax 

16
เหตุการณ์ความสำเร็จของ Ajax ไม่ทำงาน
ฉันมีแบบฟอร์มลงทะเบียนและกำลังใช้$.ajaxเพื่อส่ง นี่คือคำขอ AJAX ของฉัน: $(document).ready(function() { $("form#regist").submit(function() { var str = $("#regist").serialize(); $.ajax({ type: 'POST', url: 'submit1.php', data: $("#regist").serialize(), dataType: 'json', success: function() { $("#loading").append("<h2>you are here</h2>"); } }); return false; }); }); ในไฟล์submit1.phpของฉันฉันตรวจสอบว่ามีที่อยู่อีเมลและชื่อผู้ใช้ในฐานข้อมูลอยู่หรือไม่ ฉันต้องการที่จะแสดงข้อผิดพลาดถ้าค่าเหล่านั้นมีอยู่โดยไม่ต้องรีเฟรชหน้า ฉันจะเพิ่มสิ่งนี้ในการโทรกลับสำเร็จของคำขอ AJAX ของฉันได้อย่างไร
194 javascript  jquery  ajax 

10
วิธีการวิเคราะห์ข้อมูล JSON ด้วย jQuery / JavaScript
ฉันมีการโทร AJAX ที่ส่งคืน JSON บางอย่างเช่นนี้: $(document).ready(function () { $.ajax({ type: 'GET', url: 'http://example/functions.php', data: { get_param: 'value' }, success: function (data) { var names = data $('#cand').html(data); } }); }); ข้างใน #cand div ฉันจะได้รับ: [ { "id" : "1", "name" : "test1" }, { "id" : "2", "name" : "test2" …
190 jquery  ajax  json  parsing 

24
ผิดพลาด GWT ที่ใหญ่ที่สุด? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอยู่ที่จุดเริ่มต้น / กลางโครงการที่เราเลือกที่จะใช้งานโดยใช้ GWT มีใครพบข้อผิดพลาดที่สำคัญในการใช้ GWT (และ GWT-EXT) ที่ไม่สามารถเอาชนะได้หรือไม่? จากมุมมองของประสิทธิภาพล่ะ? สองสิ่งที่เราเคยเห็น / ได้ยินแล้วรวมถึง: Google ไม่สามารถจัดทำดัชนีเนื้อหา CSS และการจัดแต่งทรงผมโดยทั่วไปดูเหมือนจะไม่สม่ำเสมอ กำลังมองหาข้อเสนอแนะเพิ่มเติมเกี่ยวกับรายการเหล่านี้เช่นกัน ขอบคุณ!
189 java  ajax  gwt  gwt-ext 

4
jQuery: การดำเนินการร้องขอ AJAX แบบซิงโครนัส
ฉันเคยทำ jQuery มาแล้ว แต่ฉันติดอยู่กับเรื่องนี้อย่างสมบูรณ์ ฉันรู้เกี่ยวกับข้อดีข้อเสียของการใช้ ajax แบบซิงโครนัส แต่ที่นี่จะต้องใช้ โหลดเพจระยะไกล (ควบคุมด้วย firebug) แต่ไม่มีการแสดงผลคืน ฉันควรทำอย่างไรที่แตกต่างกันเพื่อให้ฟังก์ชันของฉันกลับมาอย่างเหมาะสม function getRemote() { var remote; $.ajax({ type: "GET", url: remote_url, async: false, success : function(data) { remote = data; } }); return remote; }
187 ajax  jquery  synchronous 

4
ตัวอย่างพื้นฐานของการใช้. jax () กับ JSONP?
โปรดใครช่วยฉันหาวิธีเริ่มต้นกับ JSONP รหัส: $('document').ready(function() { var pm_url = 'http://twitter.com/status'; pm_url += '/user_timeline/stephenfry.json'; pm_url += '?count=10&callback=photos'; var photos = function (data) { alert(data); }; $.ajax({ url: pm_url, dataType: 'jsonp', jsonpCallback: 'photos', jsonp: false, }); }); ซอ: http://jsfiddle.net/R7EPt/6/ ควรสร้างการแจ้งเตือนเท่าที่ฉันสามารถทำงานได้จากเอกสาร: ไม่ใช่ (แต่ไม่ได้ทำข้อผิดพลาดใด ๆ ) ขอบคุณ
187 ajax  json  jsonp 


16
Origin <origin> ไม่ได้รับอนุญาตจาก Access-Control-Allow-Origin
XMLHttpRequest cannot load http://localhost:8080/api/test. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin. ฉันอ่านเกี่ยวกับคำขออาแจ็กซ์ข้ามโดเมนและเข้าใจปัญหาความปลอดภัยพื้นฐาน ในกรณีของฉันมีเซิร์ฟเวอร์ 2 เครื่องกำลังทำงานอยู่ภายในเครื่องและต้องการเปิดใช้งานคำขอข้ามโดเมนระหว่างการทดสอบ localhost:8080 - Google Appengine dev server localhost:3000 - Node.js server ฉันกำลังออกคำร้องขอ ajax localhost:8080 - GAE serverขณะที่เพจของฉันโหลดจากเซิร์ฟเวอร์โหนด สิ่งที่ง่ายที่สุดและปลอดภัยที่สุด (ไม่ต้องการเริ่มด้วยdisable-web-securityตัวเลือกchrome ) ถ้าฉันต้องเปลี่ยน'Content-Type'ฉันควรทำที่โหนดเซิร์ฟเวอร์หรือไม่ อย่างไร?

9
@JsonProperty มีการใช้คุณสมบัติใดและจะใช้เมื่อใด
ถั่วนี้ 'รัฐ': public class State { private boolean isSet; @JsonProperty("isSet") public boolean isSet() { return isSet; } @JsonProperty("isSet") public void setSet(boolean isSet) { this.isSet = isSet; } } ถูกส่งผ่านสายโดยใช้การโทรกลับ 'ajax' สำเร็จ ': success : function(response) { if(response.State.isSet){ alert('success called successfully) } จำเป็นต้องใช้คำอธิบายประกอบ @JsonProperty ที่นี่หรือไม่ ประโยชน์ของการใช้มันคืออะไร? ฉันคิดว่าฉันสามารถลบคำอธิบายประกอบนี้ได้โดยไม่ทำให้เกิดผลข้างเคียงใด ๆ อ่านเกี่ยวกับ annotion นี้ได้ที่https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotationsฉันไม่ทราบว่าจะต้องใช้เมื่อใด
183 java  ajax  jackson 

7
Axios และ Fetch แตกต่างกันอย่างไร
ฉันกำลังเรียกใช้บริการเว็บโดยใช้การดึงข้อมูล แต่ฉันสามารถทำได้ด้วยความช่วยเหลือของ axios ดังนั้นตอนนี้ฉันสับสน ฉันควรจะไปหา axios หรือ fetch ไหม?

18
การตรวจสอบ Django CSRF ล้มเหลวด้วยคำขอ Ajax POST
ฉันสามารถใช้ความช่วยเหลือเพื่อให้สอดคล้องกับกลไกการป้องกัน CSRF ของ Django ผ่านทางโพสต์ AJAX ของฉัน ฉันได้ทำตามคำแนะนำที่นี่: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/ ฉันได้คัดลอกโค้ดตัวอย่าง AJAX ที่มีในหน้านั้นอย่างแน่นอน: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax ฉันใส่การแจ้งเตือนการพิมพ์เนื้อหาของgetCookie('csrftoken')ก่อนxhr.setRequestHeaderโทรและมันแน่นอนมีประชากรด้วยข้อมูลบางอย่าง ฉันไม่แน่ใจว่าจะยืนยันได้อย่างไรว่าโทเค็นนั้นถูกต้อง แต่ฉันขอแนะนำให้หาและส่งบางสิ่งบางอย่าง แต่ Django ยังคงปฏิเสธโพสต์ AJAX ของฉัน นี่คือ JavaScript ของฉัน: $.post("/memorize/", data, function (result) { if (result != "failure") { get_random_card(); } else { alert("Failed to save card data."); } }); นี่เป็นข้อผิดพลาดที่ฉันเห็นจาก Django: [23 / Feb …
180 python  ajax  django  csrf 

1
jQuery โพสต์ json ที่ถูกต้องในเนื้อหาคำขอ
ดังนั้นตามเอกสาร jQuery Ajaxมันทำให้ข้อมูลในรูปแบบของสตริงแบบสอบถามเมื่อส่งคำขอ แต่การตั้งค่าprocessData:falseควรอนุญาตให้ฉันส่ง JSON จริงในร่างกาย น่าเสียดายที่ฉันมีเวลาที่ยากลำบากในการพิจารณาก่อนหากสิ่งนี้เกิดขึ้นและครั้งที่ 2 สิ่งที่วัตถุดูเหมือนว่าจะถูกส่งไปยังเซิร์ฟเวอร์ ทั้งหมดที่ฉันรู้คือเซิร์ฟเวอร์ไม่ได้แยกวิเคราะห์สิ่งที่ฉันส่ง เมื่อใช้ไคลเอนต์ httpเพื่อโพสต์วัตถุตามตัวอักษร{someKey:'someData'}มันทำงาน แต่เมื่อใช้ jQuery ด้วยdata: {someKey:'someData'}จะล้มเหลว น่าเสียดายที่เมื่อฉันวิเคราะห์คำขอใน Safari มันบอกว่าเพย์โหลดข้อความเป็น[object Object]... ยอดเยี่ยม ... และใน Firefox โพสต์นั้นว่างเปล่า ... เมื่อทำการบันทึกเนื้อหาของร่างกายทางฝั่ง Java มันจะได้รับอย่างแท้จริง[object Object]ดังนั้นวิธีหนึ่งส่งข้อมูล REAL JSON? มีใครเคยมีประสบการณ์กับบริการ Java ข้อมูลอนุกรม JSON ในเนื้อหาคำขอกับคำขอส่งจาก jQuery? BTW นี่คือคำขอ $ .ajax แบบเต็ม: $.ajax({ contentType: 'application/json', data: { "command": "on" …


14
POST JSON ล้มเหลวด้วย 415 ประเภทสื่อที่ไม่รองรับ, Spring 3 mvc
ฉันพยายามส่งคำขอ POST ไปยัง servlet ส่งคำขอผ่าน jQuery ด้วยวิธีนี้: var productCategory = new Object(); productCategory.idProductCategory = 1; productCategory.description = "Descrizione2"; newCategory(productCategory); โดยที่ newCategory คือ function newCategory(productCategory) { $.postJSON("ajax/newproductcategory", productCategory, function( idProductCategory) { console.debug("Inserted: " + idProductCategory); }); } และ postJSON คือ $.postJSON = function(url, data, callback) { return jQuery.ajax({ 'type': 'POST', 'url': …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.