0

私はいくつかの形状(そのマップ)用のこのコードを備えたSVGを持っています

onclick="top.traeDatos(evt.target.id);"

私が持っているhtmlファイルで:

function traeDatos(region){
    alert(region);
}

したがって、リージョンをクリックすると、HTMLファイルにリージョン名と変数が表示されたアラートウィンドウが表示されます。それは素晴らしいことです

ここで、マップをクリックすると、「getDetails.php」などのファイルを介して複数のデータベースからajaxを使用して取得する詳細情報を含むポップアップが表示されるようにします。

jsとajaxは初めてですが、ajaxで標準の呼び出しを行って、ID(この場合は名前)を指定して情報を取得する方法を知っています。テキストフィールドの値を、取得したテキストに変更する方法を知っています。 ajax呼び出し...しかし、ajaxを呼び出して、SVGまたはhtmlのjavascriptコードからツールチップを表示する方法がわかりません。

どの料金所を使用するかについてもよくわかりませんが、一度に1つの問題があります;)

少し教えてくれませんか。

ありがとう!

4

1 に答える 1

0

スタートは次のとおりです。

function traeDatos(region){
    var domn = document.domain;
    document.domain = domn;
    var detURL = "http://" + domn + "/getDetails.php";
    $.ajax({
        url: detURL,
        type: 'POST',
        data: {
            region: region
        },
        cache: false,
        success: function(json){
            var data = jQuery.parseJSON(json);
            //using PHP's json_encode() you can return an array
            //in the example below 'info' is an item in the array
            $('#insert_place').val(data.info);
        }
    });
} 

何か問題があれば教えてください。

于 2013-03-26T19:34:57.453 に答える