マップ上のマーカーをカスタマイズするチェックボックスを使用して動的マップを作成したいと考えています。もちろん、私はそのためにAjaxを使用しています。それを使用したいと思います:)
私の ajax 呼び出しは問題ありません。ビューからコントローラーに次のようにデータを渡します。
$( "input[type=checkbox]" ).click(function() {
var data = $(this).val();
var request = $.ajax({
type: "POST",
url: "<?php echo site_url(current_url());?>",
data: "categorie=" + data,
});
request.done (function(data){
var json = data;
// Remove the markers and add new ones
データをコントローラーに渡し、このように扱います
if ($this->input->is_ajax_request()) {
$category = $_POST['categorie'];
$unsigned_url = "http://api.yelp.com/v2/search?location=" . $data->home['city']['cities_name'] . "&category_filter=" . $category;
$new_JSON = $this->listing_lib->getJsonFromYelp($unsigned_url);
echo $new_JSON;
}
問題は、JS の json 変数で、PHP から JSON を取得しましたが、ページのすべての DOM も取得したことです。どうして ?JSON のみを取得するにはどうすればよいですか?