jQuery простой запрос ajax не работает - PullRequest
3 голосов
/ 24 июня 2010

Все, что я хочу сделать, - это получить страницу и вернуть ее содержимое:

        $.ajax({
            type: "POST",
            url: "alg.aspx",
            data: sqQstring,
            success: function(msg) {
                alert("Data Saved: " + msg);
            }
        });

Это не создает окно предупреждения, и в консоли ошибок нет ошибок.Я распечатал значение sqQString, и оно равно:

cc=12&cr=11&sq=10,4|10,4

Я также изменил URL-адрес в AJAX на:

http://localhost:2728/shaper/alg.aspx

.в нем нет данных.

Я посетил страницу:

http://localhost:2728/shaper/alg.aspx?cc=12&cr=11&sq=10,4|10,4

И она показывает много данных.

Кто-нибудь поможет?

Ответы [ 2 ]

6 голосов
/ 24 июня 2010

Добавьте обработчик ошибок, просто чтобы убедиться, что вы не получаете сообщение об ошибке ...

   $.ajax({
        type: "POST",
        url: "alg.aspx",
        data: sqQstring,
        success: function(msg) {
            alert("Data Saved: " + msg);
        },
        error: function (request, ajaxOptions, exception){
                alert(request.status);
                alert(exception);
            }    
    });

Кроме того, используйте Firefox с Firebug и просмотрите вкладку «Net», чтобы увидетьфактический запрос и ответ.

Заключительный комментарий, если он работает, когда вы вставляете адрес в браузер, выполните запрос GET, а не запрос POST в вашем коде AJAX.

ВозможноРешение, основанное на комментариях

$.get("http://localhost:2728/shaper/alg.aspx?cc=12&cr=11&sq=10,4|10,4", 
    function (data) {
        alert("Data Saved: " + data);
    }
);

Вы также можете динамически добавить эту строку запроса, но сначала попробуйте проверить, работает ли она, прежде чем изменять пример!

1 голос
/ 24 июня 2010

Еще одна вещь, которую следует учитывать, это то, что ваш тест (когда вы «посещаете страницу») использует GET, но ваш запрос ajax - POSTing.

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