JQuery Ajax и каскадная строка - PullRequest
       8

JQuery Ajax и каскадная строка

0 голосов
/ 03 августа 2011

Я пытаюсь выполнить Ajax-запрос, но по какой-то причине он не принимает мою сцепленную строку.Когда запрос должен иметь некоторые параметры, он пропускает их и вызывает GET.

Вот небольшой фрагмент кода, который я написал.

        var queryString = "";
        var separator = "?";

        for (param in config.query) {
            queryString = queryString.concat(separator, param, "=", config.query[param]);
            separator = "&";
        }

        var url = config.url + queryString;

        $.ajax({
            url : url,

Ответы [ 3 ]

0 голосов
/ 03 августа 2011

Попробуйте проверить, находится ли содержимое внутри URL после этой строки var url = config.url + queryString; добавьте alert(url); посмотрите, является ли содержание тем, что вам нужно, чтобы оно было

0 голосов
/ 03 августа 2011

Вы можете использовать параметр data для передачи своих параметров:

var queryString = "";
var separator = "";

for (param in config.query) {
    queryString = queryString.concat(separator, param, "=", config.query[param]);
    separator = "&";
}

$.ajax({
    url: config.url,
    data: queryString,
    ...
});
0 голосов
/ 03 августа 2011

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

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