JQuery AJAX вызов не работает, когда приложение размещено - PullRequest
0 голосов
/ 01 сентября 2011

Я вызываю веб-метод, используя jquery ajax. вызов веб-метода выглядит следующим образом

 function test() {
            $.ajax({
                type: "POST",
                url: "DashboardAdminService.asmx/GetSecureKey",
                dataType: "xml",
                success: function(response) {
                $("#KeyDetailsTable").find("tr:gt(0)").remove();
                    $(response).find("SecureKey").each(function() {
                        if ($(this).find('Status').text() == "Active")
                            $('#KeyDetailsTable > tbody').append('<tr><td>' + $(this).find('ID').text() + '</td><td>' + $(this).find('KeyName').text() + '</td><td>' + $(this).find('Description').text() + '</td><td id=' + $(this).find('ID').text() + '><a href=' + '#' + ' onclick=\'createPopup(' + $(this).find('ID').text() + ');\'>View</a><br /><a href=' + '#' + ' onclick=\'deactivateKey(' + $(this).find('ID').text() + ');\'>Deactivate</a></td></tr>')
                        else
                            $('#KeyDetailsTable > tbody').append('<tr><td>' + $(this).find('ID').text() + '</td><td>' + $(this).find('KeyName').text() + '</td><td>' + $(this).find('Description').text() + '</td><td id=' + $(this).find('ID').text() + '><a href=' + '#' + ' onclick=\'createPopup(' + $(this).find('ID').text() + ');\'>View</a><br /><a href=' + '#' + ' onclick=\'activateKey(' + $(this).find('ID').text() + ');\'>Activate</a></td></tr>')
                    });

                },
                failure: function() { alert("failed"); }
            });
        }

Это нормально работает на локальном компьютере, но при размещении на сервере веб-метод не работает и возникает внутренняя ошибка сервера.

1 Ответ

0 голосов
/ 17 ноября 2013

Если у вас есть сервисный URL в другом домене, то метод Ajax наверняка не удастся, так как есть ограничение на совместимость между браузерами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...