Dynamisch Checkboxen Erstellen von AJAX-Antwort

Ich bin erstellen einer Webseite mit bootstrap und wollen, um eine Liste von Checkboxen (Namen von Computern) in ein modales Dialogfeld für den Benutzer zu wählen. Ich habe ein AJAX-Aufruf und Antwort, die Rücksendung der Informationen, die ich will, aber ich weiß nicht, wie korrekt darzustellen. Grundsätzlich wird jedes Element in der zurückgegebenen Liste, die ich erhalten habe, möchte ich Anhängen ein Kontrollkästchen, mit dem die Liste angezeigt wird, in der modal. Ich habe etwas ähnliches gemacht, um das vorher und das Gefühl, ich bin in der Nähe, aber nicht ganz verstehen, wie so etwas getan werden kann. Wenn jemand könnte mir beibringen, wie dies zu tun ich würde es sehr zu schätzen! Meine javascript - /html-code ist unten aus meiner JSP-Seite. Lassen Sie mich wissen, wenn dies nicht klar ist oder weitere Informationen benötigt auf meinem Teil. Ich danke Ihnen sehr!!!

    <div class="modal" id="myModal">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
          <h4 class="modal-title">Workstations</h4>
        </div>
        <div class="modal-body">
          <ul id="wkslist"></ul>
        </div>
        <div class="modal-footer">
          <a href="#" data-dismiss="modal" class="btn">Cancel</a>
          <a href="#" class="btn btn-primary">Done</a>
        </div>
      </div>
    </div>
</div>
    </form>
</div>

Hier ist der javascript-code, den ich verwende, um die Antwort zurück von meiner AJAX-call.

    function getWorkstations(e)
{
    var branchName = $('#txtBranch').val();


  if(e.checked)
      {
      $.ajax({
          url : 'ajaxwks.html',
          type: 'POST',
          data: branchName,
          cache:false,
          beforeSend: function(xhr) {


              xhr.setRequestHeader("Content-Type", "text/plain");

          },
          success : function(response) 
          {
             alert(response);

             $.each(response, function(key, value){


                 $('#wkslist').append($("<input type='checkbox' name=" + key + "").text(value) + "<br>");
             });
          },

          error:function(jqXhr, textStatus, errorThrown){
              alert(textStatus);
          }
      });

      //ajax call for workstations.
         $('#myModal').modal('show');
      }
}

Dies ist ein Ausschnitt von dem, was zurückgegeben wird, wenn ich popup-Meldungsfeld, wenn dabei eine Warnung in javascript.

["10.117.181.101:NOVELL:001:7637:C",hb:NOVELL:001:7637:C","WD08900960051","WD08900960052","WD08900960056"]
  • können Sie uns zeigen, den Inhalt response?
Schreibe einen Kommentar