Nasıl düzgün bir ajax tepkisini yazıyorum

2 Cevap php

Bu benim soru için kötü bir başlık olduğunu biliyorum ama ne yapmam çalışıyorum http://docs.jquery.com/Plugins/Autocomplete#API%5FDocumentation Otomatik Tamamlama için Cevap

Bunun yerine birçok unsurları alma ben sadece "Array" alırsınız. Bu tabii ki bir şekilde yankı işleri bc yanlış olduğunu biliyorum ama nasıl ben bu otomatik tamamlama çalışmaları bu şekilde yankı mı?

mydoc.html

$().ready(function() {
    $("#suggest3").autocomplete("reply.php", {
    	multiple: true,
    	mustMatch: true,
    	autoFill: true
    });

});

reply.php

<?php
// Fill up array with names
$a[]="Anna";
$a[]="Brittany";
$a[]="Amanda";

  $response=$a;

echo $response;
?>

2 Cevap

JSON olarak gönderebilir ya da sadece nesne türünü yazdıran bir dize aksi php dönüştürmek.

JSON:

echo json_encode($a);

Array:

echo implode(',',$a);

Tonycore json_encode () cevap ile sağ açık. Ben sadece JSON dönen zaman doğru başlığı ayarlamak için de iyi olduğunu eklemek istedim:

header("Content-type: application/json");
echo json_encode($a);