Beberapa waktu yang lalu, saya menemui sebuah masalah dimana aplikasi saya dengan format output json tidak dapat diketahui lewat jquery. Pada waktu itu saya menggunakan plugin jquery.form untuk membantu saya dalam input form. Tapi karena form tersebut rencananya saya menggunakan lebih dari satu feedback, maka saya menggunakan format json.
Tapi disinilah masalah muncul. Saya tidak tahu dimana masalahnya, saya menggunakan metode standard pada plugin jquery.form, hanya saya menggunakan Datatype:”json”. Tapip ternyata keluaran yang muncul menunjukkan error yaitu invalid label. Saya bingung apa script saya yang salah. Dengan metode apapun tidak ketemu.
Tapi akhirnya saya menemukan penyelesaiannya. Yaitu dengan menggunakan bantuan jquery. Datatype pada penggunaan jquery.form tetap menggunakan format html, bukan lagi json. Hanya saja ditambahkan dengan script:
var obj = jQuery.parseJSON(response);
Maksudnya adalah membuat sebuah object baru dengan nama obj untuk menampung variabel json feedback dari file php. Dengan cara ini, tidak perlu lagi menggunakan bantuan jquery.form, tetapi cukup membuat sebuah object tersendiri untuk menampung variabel json, dengan cara ini masalah saya dimana browser tidak mengenali variabel json dapat terselesaikan. Semoga bermanfaat.
