Membuat Autocomplete dengan JavaScript

Saya mempunyai file javascript :

    $(function () {
    $('#typeahead3').typeahead({
        displayText: function (item) {
            return item.name + ' ' + item.surname + ', ' + item.company
        },
        afterSelect: function (item) {
            this.$element[0].value = item.email
        },

        source:
	   { "name": "Alyce", "surname": "White", "company": "Combot", "email":
           "alycewhite@combot.com", "city": "Talpa" },
           { "name": "Santosxx", "surname": "Pierce", "company": "Franscene", "email":
           "santospierce@franscene.com", "city": "Vienna" },
           { "name": "Deirdre", "surname": "Reed", "company": "Whiskey Comp.", "email":
           "deirdrereed@whiskeycomp.com", "city": "Belva" },
           { "name": "Whitaker", "surname": "Brennan", "company": "Opticom", "email":
           "whitakerbrennan@opticom.com", "city": "Lodoga" },
           { "name": "Kristin", "surname": "Norman", "company": "Irack", "email":
           "kristinnorman@irack.com", "city": "Bodega" }

    });
});

Saya sudah membuat file 'source.php' yang isinya sesuai format jSON diatas. Bagaimana cara memasukkan isi file php 'source.php' kedalam "source:" kode diatas untuk menggantikan sumber data :

{ "name": "Alyce", "surname": "White", "company": "Combot", "email": "alycewhite@combot.com", "city": "Talpa" }, { "name": "Santosxx", "surname": "Pierce", "company": "Franscene", "email": "santospierce@franscene.com", "city": "Vienna" }, { "name": "Deirdre", "surname": "Reed", "company": "Whiskey Comp.", "email": "deirdrereed@whiskeycomp.com", "city": "Belva" }, { "name": "Whitaker", "surname": "Brennan", "company": "Opticom", "email": "whitakerbrennan@opticom.com", "city": "Lodoga" }, { "name": "Kristin", "surname": "Norman", "company": "Irack", "email": "kristinnorman@irack.com", "city": "Bodega" }

avatar Syaifuddin1504
@Syaifuddin1504

2 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Lewat ajax, pake metode $.get() biasa atau kalau "kasarnya" kode javascriptnya ditaro di kode php, nanti tinggal diinclude disitu

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Jika saya buat seperti ini, tetap tidak bisa baca pak. Apa ada yang salah ?

$(function () {
    $('#typeahead3').typeahead({
        displayText: function (item) {
            return item.name + ' ' + item.surname + ', ' + item.company
        },
        afterSelect: function (item) {
            this.$element[0].value = item.email
        },

        source: $.get( "source.php" );

    });
});

avatar Syaifuddin1504
@Syaifuddin1504

2 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban