Неопределенная синтаксическая ошибка: - PullRequest
0 голосов
/ 14 марта 2012

У меня есть следующий код: который возвращает необработанную синтаксическую ошибку:. Если я удаляю dataType, я не получаю ошибок, но я также не получаю данных?

function myfunc() {
    var value = $("#firstselect").val();
    $.get("contactlist.php", 
          {SEARCH_PARAM: value },
          dataType: "json",
          function(data) {
              var options = '<option value="">Select one...</option>';
              for(var i = 0; i < data.length; i++) {
                  options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
              }
              $("#secondselect").html(options);
          }
    );
}

Ответы [ 2 ]

6 голосов
/ 14 марта 2012

Ваша функция успеха должна предшествовать типу данных, а тип данных должен быть просто строковым литералом, а не именованным значением:

function myfunc() {
  var value = $("#firstselect").val();
   $.get("contactlist.php", 
   {SEARCH_PARAM: value },
    function(data) {
      var options = '<option value="">Select one...</option>';
      for(var i = 0; i < data.length; i++) {
        options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
      }
      $("#secondselect").html(options);
    },
   "json"
  );

}
0 голосов
/ 14 марта 2012

у вас есть параметры в неправильном порядке.DataType должен быть последним

попытаться:

function myfunc() {
var value = $("#firstselect").val();
$.get("contactlist.php", 
      {SEARCH_PARAM: value }
      function(data) {
          var options = '<option value="">Select one...</option>';
          for(var i = 0; i < data.length; i++) {
              options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
          }
          $("#secondselect").html(options);
      },
      "json"
);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...