2012-05-09 18 views
0

私はサーバーから私のビューに取得するJavaScriptコードを追加したいと思います。jqueryコードをHTMLページに動的に挿入する方法

これは可能です。

私は現在、私はjQuery('#gmap_js').html(map_js);

を使用しています、私はhtmlページにこのコードを追加したい変数 map_js

をjavasriptコードを取得しています。この

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); 

       } 
     }); 
    }); 

をしています

しかし、それはどうやって動作していません。

はこれがあるmap_js

enter image description here

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

答えて

1

あなたは、このようにそれを行うあなたが戻ってエスケープ文字を使用\どこを大幅に削減することができますthe example codeに表示されるように必要です。

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

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