Вы знаете, почему меня не вводит в Веб Услугу этот вызов с Аяксом?

 $("#txbDNINom").autocomplete({
    source: function (request, response) {
        var Prefix = $("#txbDNINom").val();
        var parametres = "{'prefix':'" + Prefix + "'}";
        alert("entra al source:function");
        $.ajax({
            url: "/WebServiceCVAdmin.asmx/ObtenirUsuarisCVJSON", // crida servei web k retornarà llista de objectes amb json
            data: parametres, // passo el paràmetre CP per a filtrar la consulta
            dataType: "json",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                alert("entra al success");
                var valors = JSON.parse(data.d);
                response($.map(valors, function (item) {
                    return {
                        value: item.NIF,
                        label: item.Nom
                    };
                }))
            },
            error: function (response) {
                alert("entra al ERROR " + +response.responseText);
                $("#Hidtxt").val("");

            },
            failure: function (response) {
                alert("entra al FAILURE " + +response.responseText);
                $("#Hidtxt").val("");                   
            }
        });
    },
    select: function (e, i) {
        NomTitol = i.item.label;
        $("#Hidtxt").val(i.item.value);
    },
    minLength: 2 //mínim de caràcters per a que comenci a buscar
});

Нет способа, которого я между в Веб услугу url (Маршрут хорошо, итак, внутри главная папка с этим именем), так как у меня есть точки прерывания в функции Веб servicoo и ему не удается войти для debugar. Он вводит меня в "ошибку" Аякса и alert говорит мне: NaN (нечетное число в number) и я не понимаю причину этого сообщения ошибки ни, потому что он не входит в Веб услугу (другая вещь состоит в том, чтобы он вошел и во внутри была ошибка в коде, но состоит в том, что он не входит в файл Веб услуг)....

0
задан 04.05.2016, 13:35
3 ответа

Стой, мне не хватало этикетки [ScriptService] в классе Веб услуги... sorry.

1
ответ дан 24.11.2019, 14:29

Это 2 вещи, которые ты должен проверять (в твоем asmx)

  1. у класса webservice должны быть ScriptService
  2. El mГ©todo по отношению к тому, которого ты называешь, он должен иметь ScriptMethod
1
ответ дан 24.11.2019, 14:29

прежде чем ты это поместишь в producciГіn, я рекомендую тебе делать один console.log(data) и console.log(response) перед alert

И забирать второй знак суммы, с этим ты предотвращаешь NaN

alert("entra al ERROR " + response.responseText);
0
ответ дан 24.11.2019, 14:29
  • 1
    Стой ufff, я не обратил внимание ene l второй знак суммы... – Xavier 04.05.2016, 13:38
  • 2
    решенный? или останься alg и # 250; n ошибка из-за ах и # 237;? – fredyfx 04.05.2016, 13:40
  • 3
    останься, не входя в Веб услугу, ошибка сейчас: ошибка: [object Object] – Xavier 04.05.2016, 13:43