jQuery Call to WebService возвращает ошибку «Нет транспорта»

У меня есть следующая веб-служба;

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }

Это стандартный стандарт без изменений в декораторах классов.

У меня есть этот метод jQuery;

var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld"; 

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    data: "{}",  
    dataType: "json",
    url: webMethod,
    success: function(msg){ alert(msg.d); },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
        alert(errorThrown);
          }
});

Это действие по публикации, потому что позже мне понадобится размещать в нем данные.

Когда я выполняю jQuery, я получаю сообщение об ошибке «Нет транспорта».

Я также должен упомянуть, что jQuery хранится в простом HTML-файле на моем компьютере, и на моем компьютере также работает WebService. .

На HTML-странице нет кода, это просто веб-страница, а не проект c # или что-то в этом роде.

Кто-нибудь может указать мне правильное направление здесь?

163
задан Joachim Sauer 9 March 2011 в 14:27
поделиться