Замена символов при GET запросе

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
При отправке формы через $.ajax GET запрос выглядит примерно следующим образом:
Код:
index.php?arr_fields%5Bstatusdiler%5D%5B%5D=0&arr_fields%5Bsalepaint%5D%5B%5D=0&arr_fields%5Bautobrands%5D%5B%5D=gaz
На другом сайте смотрел отправляемый запрос, там все со скобками, типа
Код:
.../tv/?ajax=y&format=16_9&frequance[0]=50_gts&frequance[1]=100_gts&frequance[2]=200_gts
Почему происходит замена символов? Как сделать нормальный вид строки?
Все это смотрю в файербаге
 
А как отсылаешь и формируешь строку то?

Так, например, все ок.

Код:
$.ajax({
  type: 'GET',
  url: 'ajax.php',
  data: 'id=testdata&arr[0]=1&arr[2]=3'
});
 
Наверное тебе это нужно

Код:
var values = { test: [1, 2, 3] }
$.ajax({
  type: 'GET',
  url: 'ajax.php',
  data: decodeURIComponent($.param( values ))
});
 
Назад
Сверху