La xaliyay: jquery ajax CORS

Dhibaatada ugu weyn ee isticmaalka jquery ajax ee CORS waa in codsiga Ajax laga samayn doono isla bogga bogga jquery ajax call lagu dhejiyay. Tani waxay ka dhigan tahay haddii bogga uu ku yaal wacitaanka jquery ajax uu leeyahay siyaasad u gaar ah CORS, markaa codsiga Ajax looma oggolaan doono inuu ka gudbo xuduudaha domainka.

$.ajax({ url: 'http://example.com/api/v1/users', type: 'GET', dataType: 'json', xhrFields: { withCredentials: true }, headers: { 'Authorization':'Basic YWRtaW46YWRtaW4=' }, success: function(response) { console.log(response); } });

Koodhkani wuxuu isticmaalayaa shaqada jQuery ajax si uu u sameeyo codsi GET url 'http://example.com/api/v1/users'. DataType waxa loo dejiyay json, kaas oo u sheegaya jQuery inuu u kala saaro jawaabta json ahaan. Xulashooyinka xhrFields iyo madaxyada waxaa loo isticmaalaa in lagu dejiyo calan aqoonsi leh shayga XMLHttpCodsiga iyo dejinta madaxa Oggolaanshaha, siday u kala horreeyaan. Ugu dambeyntii, shaqada guusha waxaa la yiraahdaa haddii codsigu guuleysto, oo waxay daabacdaa jawaabta console-ka.

Redirects

Dib-u-dejintu waa nooc gaar ah oo xiriiriye ah oo u sheega browserka inuu u qaado isticmaalaha bog ama goob kale. Dib-u-dejin ayaa la abuuri karaa iyadoo la isticmaalayo $.redirect() function.

Si aad u abuurto toosin fudud, isticmaal summada soo socota:

$ (document). diyaar ah (shaqo () {$.redirect("http://www.example.com/");});

Koodhkani waxa uu abuuri doonaa dib u jihsi dhanka http://www.example.com/. Waxa kale oo aad isticmaali kartaa shaqada $.redirect() si aad u abuurto jihooyin joogto ah ama ku meel gaar ah. Si aad u abuurto wareejin ku meel gaar ah, isticmaal summada soo socota:

$ (document). diyaar ah (shaqo () {$.redirect("http://www.example2.com/", run);});

Koodhkani waxa uu abuuri doonaa jihaynta ku meel gaadhka ah kaas oo dhacaya 5 ilbiriqsi kadib. Si aad u abuurto jiheeyaha joogtada ah, isticmaal koodka soo socda:

$ (document). diyaar ah (shaqo () {$.redirect("http://www.example3.com/", run);});

Bogagga Shabakadda dib u habayn

Waxaa jira dhowr siyaabood oo dib loogu hagajin karo boggaga internetka ee jQuery. Hal dariiqo ayaa ah inaad isticmaasho $.redirect() function. Shaqadani waxay qaadataa laba doodood: URL-ka si loo jiheeyo iyo shaqada dib-u-warcelinta oo la odhan doono marka dib-u-habaynta dhammaato. Shaqada dib-u-soo-celinta waxay noqon kartaa mid been abuur ah si ay u muujiso in dib-u-habeyntu aysan dhicin, ama waxay soo celin kartaa URL cusub oo ay tahay in la isticmaalo halkii URL asalka ah.

Siyaabo kale oo loo jiheeyo boggaga internetka ee jQuery waa in la isticmaalo shaqada $.ajax(). Shaqadani waxay qaadataa laba doodood: url ee bogga aad rabto inaad dib u jiheyso iyo shay ikhtiyaari ah oo ka kooban goobo kala duwan oo ku saabsan sida codsiga loo sameeyo. Ikhtiyaarka shayga waxa ku jira nooc hanti ah, kaas oo loo dejin karo midkood “GET” ama “POST”. Haddii nooca loo dhigo "GET", markaas codsiga waxaa lagu sameyn doonaa iyadoo la adeegsanayo cabbirrada GET, halka nooca loo dejiyay "POST", markaas codsiga waxaa lagu sameyn doonaa iyadoo la adeegsanayo cabbirrada POST.

Labadan habba waxay kuu oggolaanayaan inaad qeexdo qaybaha bogga aad rabto inaad dib u hagaajiso, iyo sidoo kale shaqada dib u soo celinta waa in la yiraahdo marka dib u habeyntu dhammaato.

Related posts:

Leave a Comment