0

サーバーから取得したJavaScriptコードをビューに追加したいと思います。

これは可能ですか。

私はこれをやっています

    jQuery(".city").change(function(){

        var address = jQuery('#business-address').val();
        var city = jQuery('.city').val();
        var state = jQuery('.state').val();
        var country = jQuery('.country').val();

        var address_string = address+","+city+","+state+","+country;

        jQuery.ajax({
              type: "post",
              url: baseurl+"home/auth/create_google_map_from_address",
              data:{address:address_string},
              success: function(data,status){

                  var data_array = JSON.parse(data);                  

                  var latitude = data_array['map']['markers']['marker_0'].latitude;
                  var longitude = data_array['map']['markers']['marker_0'].longitude;
                  var map_js = data_array['map'].js;
                  var map_html = data_array['map'].html;
                  alert(latitude);

                  jQuery('#gmap_js').html(map_js);

              } 
         });
    });

javasriptコードを変数に取得していますmap_js

このコードをhtmlページに追加したいのですが、

現在使用していますjQuery('#gmap_js').html(map_js);

しかし、それは機能していません、これを行う方法。

これはmap_jsです

ここに画像の説明を入力してください

助けてください...........

4

1 に答える 1

1

このようにして、コード例でわかるように、必要な場所でエスケープ文字のバックスラッシュ \ を使用できます。

var map_js = '<script language="javascript" type="text\/javascript"> alert("Js");<\/script>'

jQuery('head').append(map_js);

</p>

于 2012-05-09T10:57:08.763 に答える