jQuery retour ajax résultat en dehors de la variable

J'ai un problème à l'aide d'ajax.

Comment puis-je attribuer tous les résultats de l'ajax en dehors de la variable ?

Je google et trouvé ce code..

var return_first = (function () {
    var tmp = null;
    $.ajax({
        'async': false,
        'type': "POST",
        'global': false,
        'dataType': 'html',
        'url': "ajax.php?first",
        'data': { 'request': "", 'target': arrange_url, 'method': method_target },
        'success': function (data) {
            tmp = data;
        }
    });
    return tmp;
});

mais ne fonctionne pas pour moi..

Quelqu'un peut-il dire ce qui est mal à propos que le code ?

  • "pas de travail pour moi" - je n'ai pas ma boule de cristal avec moi à comprendre ce que cela signifie. Comment utilisez-vous return_first variable?
  • il va faire une demande en "ajax.le php?premier" post de données, si les données sont correctes, puis affiche "OK", si elle n'est pas alors "PAS OK", et je veux que ceux chaîne de résultat à affecter à return_first variable..
  • L'appel est asynchrone, tmp ne remplira jamais parce qu'elle exécutera immédiatement, vous devez utiliser deferred ou promise objets ici.
  • il a 'async': false dans ajax options.
InformationsquelleAutor Mohd Shahril | 2013-05-29