1028 Stimmen

Wie kann ich einen Parameter an einen setTimeout()-Callback übergeben?

Ich habe einen JavaScript-Code, der wie folgt aussieht:

function statechangedPostQuestion()
{
  //alert("statechangedPostQuestion");
  if (xmlhttp.readyState==4)
  {
    var topicId = xmlhttp.responseText;
    setTimeout("postinsql(topicId)",4000);
  }
}

function postinsql(topicId)
{
  //alert(topicId);
}

Ich erhalte eine Fehlermeldung, dass topicId ist nicht definiert Alles funktionierte, bevor ich die setTimeout() Funktion.

Ich möchte meine postinsql(topicId) Funktion, die nach einiger Zeit aufgerufen wird. Was soll ich tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X