[Javascript] Ajax Anpassbare Fehler-Callback-Funktion


Answers

Question

Also funktioniert diese Funktion perfekt, außer ich habe sechs weitere Tasten und möchte nicht, dass mein Code eine Tonne Wiederholungscode hat. Für den Customizing-Teil möchte ich für jeden Callback anders sein zB der Text append "Bitte einloggen" um anders zu sein wenn der User nicht Admin ist usw. Wie kann ich das für jeden Button anpassen? Danke!

  error: (xhr, ajaxOptions, thrownError) -> 
    console.dir arguments
    console.log("*| Status ", xhr.status)
    console.log("*| Error", thrownError)
    console.log("*| Ajax", ajaxOptions)
    if (not username? or not password?)
      $('#data-text').empty()   
      $('#data-text').append ("""<h1>Please Log In</h1>""")
      $('#input_username').fadeTo(100, 0.1).fadeTo(200, 1.0);
      $('#input_password').fadeTo(100, 0.1).fadeTo(200, 1.0);
      $('#header_user').css "background-color": "#d34242"
      $('#header_password').css "background-color": "#d34242"
      $('#data-text').css "background-color": "#d38642"
    else
      $('#data-text').empty()   
      $('#data-text').append ("""<h1>Failed Log In</h1>""")
      $('#input_username').fadeTo(100, 0.1).fadeTo(200, 1.0);
      $('#input_password').fadeTo(100, 0.1).fadeTo(200, 1.0);
      $('#header_user').css "background-color": "#d34242"
      $('#header_password').css "background-color": "#d34242"
      $('#data-text').css "background-color": "#d38642"

Bitte halten Sie den Code in CoffeeScript