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

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


20
ฉันจะรับเบราว์เซอร์เพื่อแจ้งให้บันทึกรหัสผ่านได้อย่างไร
สวัสดีฉันกำลังทำงานกับเว็บแอปที่มีกล่องโต้ตอบเข้าสู่ระบบที่ใช้งานได้: ผู้ใช้คลิกที่ "เข้าสู่ระบบ" แบบฟอร์มเข้าสู่ระบบ HTML เต็มไปด้วย AJAX และแสดงใน DIV ในหน้า ผู้ใช้ป้อนผู้ใช้ / ผ่านในฟิลด์และคลิกส่ง ไม่ใช่<form>- ผู้ใช้ / รหัสผ่านถูกส่งผ่าน AJAX หากผู้ใช้ / รหัสผ่านไม่เป็นไรหน้าโหลดซ้ำโดยผู้ใช้ที่เข้าสู่ระบบ หากผู้ใช้ / รหัสผ่านไม่ดีหน้าจะไม่โหลดซ้ำ แต่ข้อผิดพลาดปรากฏขึ้นใน DIV และผู้ใช้จะต้องลองอีกครั้ง นี่คือปัญหา: เบราว์เซอร์ไม่เคยเสนอ "บันทึกรหัสผ่านนี้ใช่หรือไม่ใช่ / ไม่ / ไม่ได้ตอนนี้" แจ้งว่าทำเพื่อไซต์อื่น ฉันลองตัดคำ<div>ใน<form>แท็กด้วย "autocomplete = 'on'" แต่ไม่ได้ทำให้แตกต่าง เป็นไปได้หรือไม่ที่จะได้รับเบราว์เซอร์เพื่อเสนอให้จัดเก็บรหัสผ่านโดยไม่ต้องทำขั้นตอนการเข้าสู่ระบบใหม่อีกครั้ง ขอบคุณ Eric ป.ล. เพื่อเพิ่มคำถามของฉันฉันทำงานกับเบราว์เซอร์ที่เก็บรหัสผ่านและฉันไม่เคยคลิก "ไม่เคยมีเว็บไซต์นี้" ... นี่เป็นปัญหาทางเทคนิคกับเบราว์เซอร์ที่ตรวจไม่พบว่าเป็นแบบฟอร์มเข้าสู่ระบบไม่ใช่ ข้อผิดพลาดของผู้ประกอบการ :-)
149 ajax  firefox  browser  login 

8
jQuery โหลดข้อมูลเพิ่มเติมเมื่อเลื่อน
ฉันแค่สงสัยว่าฉันจะใช้ข้อมูลเพิ่มเติมในการเลื่อนได้ต่อเมื่อ div.loading สามารถมองเห็นได้ โดยปกติแล้วเราจะค้นหาความสูงของหน้าและความสูงของหน้าเลื่อนเพื่อดูว่าเราจำเป็นต้องโหลดข้อมูลเพิ่มเติมหรือไม่ แต่ตัวอย่างต่อไปนี้ซับซ้อนเล็กน้อยแล้ว ภาพต่อไปนี้เป็นตัวอย่างที่สมบูรณ์แบบ มี div. load สองอันบนกล่องดรอปดาวน์ เมื่อผู้ใช้เลื่อนเนื้อหาสิ่งที่มองเห็นได้ก็ควรเริ่มโหลดข้อมูลเพิ่มเติม ดังนั้นฉันจะทราบได้อย่างไรว่าผู้ใช้ div. loading มองเห็นได้หรือไม่ ดังนั้นฉันสามารถเริ่มต้นการโหลดข้อมูลสำหรับ div นั้นเท่านั้น

9
การแปลงสตริงเป็นวัตถุ JSON
คุณทำให้ JS คิดว่าสตริงเป็น JSON ได้อย่างไร ฉันมีฟังก์ชั่นที่ใช้งานได้ก็ต่อเมื่อวัตถุ JSON ผ่านไปแล้ว ถ้าฉันส่งสตริงไปด้วยรูปแบบเดียวกับ JSON มันจะไม่ทำงาน ดังนั้นฉันอยากให้ฟังก์ชั่นนั้นคิดว่าสตริงที่ส่งผ่านไปคือ JSON สตริงนั้นอยู่ในรูปแบบ JSON ฉันยังลองต่อไปนี้ ฉันป้อนสตริงผ่าน Ajax โดยมีพารามิเตอร์ "handle as" เป็น "JSON" และเมื่อฉันส่งผลลัพธ์ไปยังฟังก์ชันที่ใช้งานได้ ดังนั้นฉันจึงอนุมานปัญหาไม่ได้อยู่กับสตริง ฉันจะแปลงสตริงนี้เป็น JSON ได้อย่างไร ถ้าฉันได้รับสายเดียวกันผ่านการร้องขอ ajax แล้วส่งผ่านไปยังฟังก์ชั่นการทำงานในขณะที่ผ่านโดยตรงมันไม่ทำงาน สตริงมีดังนี้: { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", …
148 javascript  ajax  json 

7
Chrome ปฏิเสธที่จะเรียกใช้งานสคริปต์ AJAX เนื่องจากประเภท MIME ผิด
ฉันพยายามเข้าถึงสคริปต์ในฐานะ JSON ผ่าน AJAX ซึ่งทำงานได้ดีบน Safari และเบราว์เซอร์อื่น ๆ แต่น่าเสียดายที่จะไม่ทำงานใน Chrome มันมาพร้อมกับข้อผิดพลาดดังต่อไปนี้: ปฏิเสธที่จะเรียกใช้งานสคริปต์จาก '*' เนื่องจากประเภท MIME ('application / json') ไม่สามารถใช้งานได้และการตรวจสอบประเภท MIME ที่เข้มงวดถูกเปิดใช้งาน นี่คือคำขอ: $.ajax({ url: "http://some_url/test.json?callback=?", type: "GET", dataType: 'json', cache: true, success: function (data, status, error) { console.log('success', data); }, error: function (data, status, error) { console.log('error', data, status, error); …


8
สามารถใช้ scrapy เพื่อขูดเนื้อหาแบบไดนามิกจากเว็บไซต์ที่ใช้ AJAX ได้หรือไม่
เมื่อเร็ว ๆ นี้ฉันได้เรียนรู้ Python และฉันกำลังจุ่มมือลงในการสร้าง web-scraper มันไม่มีอะไรแฟนซีเลย วัตถุประสงค์เพียงอย่างเดียวคือการลบข้อมูลออกจากเว็บไซต์การเดิมพันและนำข้อมูลนี้ไปไว้ใน Excel ปัญหาส่วนใหญ่แก้ไขได้และฉันมีความยุ่งเหยิงเล็กน้อย อย่างไรก็ตามฉันกำลังกระโดดข้ามสิ่งกีดขวางขนาดใหญ่ไปหนึ่งประเด็น หากเว็บไซต์โหลดตารางม้าและแสดงรายการราคาการเดิมพันปัจจุบันข้อมูลนี้ไม่ได้อยู่ในไฟล์ต้นฉบับ เบาะแสคือว่าข้อมูลนี้มีการถ่ายทอดสดในบางครั้งโดยมีการอัปเดตตัวเลขจากเซิร์ฟเวอร์ระยะไกลบางแห่งอย่างชัดเจน HTML บนพีซีของฉันมีช่องโหว่ที่เซิร์ฟเวอร์ของพวกเขากำลังผลักดันข้อมูลที่น่าสนใจทั้งหมดที่ฉันต้องการ ตอนนี้ประสบการณ์ของฉันกับเนื้อหาเว็บแบบไดนามิกอยู่ในระดับต่ำดังนั้นสิ่งนี้เป็นสิ่งที่ฉันมีปัญหาในการหัวของฉัน ฉันคิดว่า Java หรือ Javascript เป็นกุญแจสำคัญซึ่งจะปรากฏขึ้นบ่อยครั้ง มีดโกนเป็นเพียงเครื่องมือเปรียบเทียบราคา บางเว็บไซต์มี API แต่ฉันต้องการสิ่งนี้สำหรับเว็บไซต์ที่ไม่มี ฉันใช้ไลบรารี่กับ Python 2.7 ฉันขอโทษถ้าคำถามนี้เปิดกว้างเกินไป ในระยะสั้นคำถามของฉันคือ: จะใช้ scrapy อย่างไรในการขูดข้อมูลไดนามิกนี้เพื่อให้สามารถใช้งานได้? เพื่อที่ฉันสามารถขูดข้อมูลการเดิมพันนี้ในเวลาจริง

20
Laravel 5.5 ajax call 419 (ไม่ทราบสถานะ)
ฉันโทร ajax แต่ได้รับข้อผิดพลาดนี้: 419 (ไม่ทราบสถานะ) ไม่รู้ว่าอะไรเป็นสาเหตุของสิ่งนี้ที่ฉันเห็นในโพสต์อื่น ๆ มันต้องทำอะไรกับโทเค็น csrf แต่ฉันไม่มีรูปแบบดังนั้นฉันไม่รู้จะแก้ไขได้อย่างไร สายของฉัน: $('.company-selector li > a').click(function(e) { e.preventDefault(); var companyId = $(this).data("company-id"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: '/fetch-company/' + companyId, dataType : 'json', type: 'POST', data: {}, contentType: false, processData: false, success:function(response) { console.log(response); } }); }); เส้นทางของฉัน: Route::post('fetch-company/{companyId}', …
145 php  jquery  ajax  laravel 

5
วิธีการรวบรวมข้อมูล SEO SPA?
ผมเคยทำงานเกี่ยวกับวิธีการที่จะทำให้สามารถรวบรวมข้อมูลได้สปาโดย google อยู่บนพื้นฐานของ google คำแนะนำ แม้ว่าจะมีคำอธิบายทั่วไปบางอย่างที่ฉันไม่สามารถหาได้จากทุกที่ที่มีการสอนทีละขั้นตอนอย่างละเอียดยิ่งขึ้นพร้อมตัวอย่างจริง หลังจากเสร็จสิ้นสิ่งนี้ฉันต้องการแบ่งปันวิธีแก้ไขปัญหาของฉันเพื่อให้ผู้อื่นสามารถใช้ประโยชน์ได้และอาจปรับปรุงให้ดียิ่งขึ้น ฉันใช้MVCกับWebapiคอนโทรลเลอร์และPhantomjsที่ฝั่งเซิร์ฟเวอร์และDurandalที่ฝั่งไคลเอ็นต์พร้อมpush-stateเปิดใช้งาน ฉันยังใช้Breezejsสำหรับการโต้ตอบกับข้อมูลลูกค้า - เซิร์ฟเวอร์ซึ่งทั้งหมดนี้ฉันขอแนะนำอย่างยิ่ง แต่ฉันจะพยายามอธิบายให้มากพอที่จะช่วยผู้ใช้แพลตฟอร์มอื่น ๆ

6
ข้อผิดพลาดในการควบคุมการเข้าถึงอนุญาตให้ส่ง jQuery Post ไปยัง Google API
ฉันอ่านข้อผิดพลาด 'Access-Control-Allow-Origin' มาก แต่ฉันไม่เข้าใจว่าต้องแก้ไขอะไร :( ฉันกำลังเล่นกับ Google โมเดอเรเตอร์ API แต่เมื่อฉันพยายามเพิ่มเซเรียอาใหม่ฉันจะได้รับ: XMLHttpRequest cannot load https://www.googleapis.com/moderator/v1/series?key=[key] &data%5Bdescription%5D=Share+and+rank+tips+for+eating+healthily+on+the+cheaps! &data%5Bname%5D=Eating+Healthy+%26+Cheap &data%5BvideoSubmissionAllowed%5D=false. Origin [my_domain] is not allowed by Access-Control-Allow-Origin. ฉันลองด้วยและไม่มีพารามิเตอร์การโทรกลับฉันพยายามเพิ่ม 'Access-Control-Allow-Origin *' ลงในส่วนหัว และฉันไม่รู้ว่าจะใช้ $ .getJSON ที่นี่ได้อย่างไรถ้าใช้เพราะฉันต้องเพิ่มหัวข้อการให้สิทธิ์และฉันไม่รู้วิธีใช้โดยไม่ใช้ beforeCall จาก $ .ajax: / มีแสงสำหรับความมืดนี้หรือไม่? นั่นคือรหัส: <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> var scope = "https://www.googleapis.com/auth/moderator"; var token = …
143 jquery  ajax  google-api  cors  jsonp 

3
จะหยุดโค้ดที่เป็นอันตรายไม่ให้ปลอมแปลงส่วนหัว "Origin" เพื่อใช้ประโยชน์จาก CORS ได้อย่างไร
วิธีที่ผมเข้าใจมันถ้าสคริปต์ฝั่งไคลเอ็นต์ที่ทำงานบนหน้าจาก foo.com ต้องการที่จะขอข้อมูลจาก bar.com ในการร้องขอนั้นจะต้องระบุส่วนหัวและบาร์จะต้องตอบสนองด้วยOrigin: http://foo.comAccess-Control-Allow-Origin: http://foo.com มีอะไรที่จะหยุดโค้ดที่เป็นอันตรายจากเว็บไซต์ roh.com จากการปลอมแปลงส่วนหัวOrigin: http://foo.comเพื่อขอหน้าเว็บจากแถบ
143 javascript  ajax  http  cors 

10
โหลดรูปภาพแบบอะซิงโครนัสด้วย jQuery
ฉันต้องการโหลดภาพภายนอกบนหน้าของฉันแบบอะซิงโครนัสโดยใช้ jQueryและฉันได้ลองทำสิ่งต่อไปนี้แล้ว: $.ajax({ url: "http://somedomain.com/image.jpg", timeout:5000, success: function() { }, error: function(r,x) { } }); แต่มันกลับข้อผิดพลาดอยู่เสมอมันเป็นไปได้ไหมที่จะโหลดภาพเช่นนี้? ฉันพยายามใช้.loadวิธีการและใช้งานได้ แต่ฉันไม่รู้ว่าจะกำหนดไทม์เอาต์ได้อย่างไรหากภาพไม่พร้อมใช้งาน (404) ฉันจะทำสิ่งนี้ได้อย่างไร

5
จะค้นหารหัสลูกค้าของส่วนประกอบสำหรับ ajax update / render ได้อย่างไร ไม่พบส่วนประกอบที่มีนิพจน์“ foo” อ้างอิงจาก“ bar”
รหัสต่อไปนี้เป็นแรงบันดาลใจจาก PrimeFaces DataGrid + DataTable สอนและใส่ลงไปใน<p:tab>การ<p:tabView>พำนักอยู่ในของ<p:layoutUnit> <p:layout>นี่คือส่วนด้านในของรหัส (เริ่มต้นจากp:tabองค์ประกอบ); ส่วนนอกเป็นเรื่องเล็กน้อย <p:tabView id="tabs"> <p:tab id="search" title="Search"> <h:form id="insTable"> <p:dataTable id="table" var="lndInstrument" value="#{instrumentBean.instruments}"> <p:column> <p:commandLink id="select" update="insTable:display" oncomplete="dlg.show()"> <f:setPropertyActionListener value="#{lndInstrument}" target="#{instrumentBean.selectedInstrument}" /> <h:outputText value="#{lndInstrument.name}" /> </p:commandLink> </p:column> </p:dataTable> <p:dialog id="dlg" modal="true" widgetVar="dlg"> <h:panelGrid id="display"> <h:outputText value="Name:" /> <h:outputText value="#{instrumentBean.selectedInstrument.name}" /> </h:panelGrid> </p:dialog> </h:form> …
140 ajax  jsf  jsf-2  primefaces  clientid 

6
ส่งข้อมูล JSON ผ่าน POST (ajax) และรับการตอบสนอง json จาก Controller (MVC)
ฉันสร้างฟังก์ชันใน javascript เช่นนั้น: function addNewManufacturer() { var name = $("#id-manuf-name").val(); var address = $("#id-manuf-address").val(); var phone = $("#id-manuf-phone").val(); var sendInfo = { Name: name, Address: address, Phone: phone }; $.ajax({ type: "POST", url: "/Home/Add", dataType: "json", success: function (msg) { if (msg) { alert("Somebody" + name + " was added …
140 jquery  ajax  asp.net-mvc  json 

20
เพราะเหตุใด AJAX จึงส่งคืนรหัสสถานะ HTTP 0
ด้วยเหตุผลบางอย่างในขณะที่ใช้ AJAX (กับฉัน Dashcodeแอพลิเคชันที่พัฒนาแล้ว) 0เบราว์เซอร์เพียงแค่หยุดการอัปโหลดและผลตอบแทนของรหัสสถานะ ทำไมสิ่งนี้ถึงเกิดขึ้น

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