Penggunaan data-params pada JQuery UJS
Dengan JQuery UJS kita dapat menambahkan atribut data-params untuk menambahkan parameter pada saat melakukan POST request dari sebuah link.
[code lang=html]AJAX action with POST request[/code]
Dari contoh diatas, maka saat melakukan POST request, request tersebut akan mengirimkan parameter ‘param1’ dengan value ‘Hello’.Hal yang menarik dari penggunaan data-params ini adalah saat melakukan sebuah request, jquery tidak menggunakan
[code lang=js]element.attr(‘data-params’)[‘param1’][/code]
untuk mendapatkan value dari data-params tersebut, sehingga pada saat ingin mengubah value dari data-params, kita tidak dapat menggunakan
[code lang=js]element.attr(‘data-params’,’param1=hello world’)[/code]
Karena JQuery ujs menggunakan .data() untuk mengakses value dari param yang ada dalam data-params.Untuk mengubah value dari data-params tersebut kita dapat menggunakan
[code lang=js]element.data(‘params’,’param1=hello word’)[/code]
Source: KMKLabs morning stand-up’s interesting Kamis, 11 Juni 2015