2016-06-20 4 views
0

が完了するまで:から各言語の正しいプレースホルダを取得します「LANG()」関数を呼び出し、プレースホルダ内防ぎスクリプトの実行機能は、私は=「テキスト」ダイナミック入力タイプ追加している

elements.prepend('<input type="text" class="data form-control searchText" placeholder="'+lang(452)+'" />'); 

を私達のデータベース:

function lang(id){ 
    $.post('gallery.php',{lang:id}).done(function(data){return data}); 
} 

スクリプトが$ .postはreadyStateの4

はACHする方法を誰かを知って取得する前に、すでに終了しているように見えるので、今のプレースホルダーは、常に「未定義」を示しますそれは何ですか? アイデアは良いですか?

答えて

0

はそれが$アヤックス機能を使用してfalseに非同期を設定することで動作することがわかったありがとう:

function lang(id){ 
    txt = ''; 
    $.ajax({url:'gallery.php', type:"POST", async:false, data:{lang:id}}).success(function(data){txt = data}); 
    return txt; 
} 

注:URLはローカルのスクリプトに指示した場合 非同期のみのみ動作します。

関連する問題