#47052379 · 19 Feb 2016, 16:47 · · პროფილი · პირადი მიმოწერა · ჩატი
moxet1ale დავუშვათ და გაქვს ლინკი:
| CODE | | <a href="#" data-hook="test" data-url="http://www.google.com">http://www.google.com</a> |
გააკეთებ ajax request-ს, კერძოდ get request-ს (თუ უბრალოდ ლინკზე შესვლით ხდება რამე მოქმედება, თუ არადა post და გააგზავნე რამე მონაცემები რაც გჭირდება). მერე სერვერზე შეასრულებ იმ ყველა მოქმედებას რაც გჭირდება და დააბრუნებ ობჯექტს მაგალითად:
| CODE | [ 'success' => true, 'url' => 'http://www.yahoo.com' // ეს ერთ შემთხვევაში იქნება delete ლინკი, მეორეში კიდევ პირიქით ];
|
მერე ფრონტ ენდზე url-ით ჩაანაცვლებ იმას რაც ეხლა არის დომში.
მაგალითად თუ იყენებ jquery-ს:
| CODE | $('data-hook=test]').click(function(){ var url = $(this).data('url'); $.get(url, function(resp){ if (resp.success) { $(this).data('link', resp.url).text(resp.url); } }.bind(this)); });
|
This post has been edited by Ruritania on 19 Feb 2016, 16:47
|