2013-06-26 1 views
0

У меня есть приложение под Yii, и у меня есть эта проблема относительно моих URL-адресов.

С Yii CGridView, когда мы фильтруем, приложение передает серверный запрос ajax GET в виде очень длинного URL-адреса. Пример:

http://site.com/reports/default/index/MEmailrequestsList%5Bid%5D//MEmailrequestsList%5Bname%5D//MEmailrequestsList%5Bperson%5D//MEmailrequestsList%5Bemail%5D//MEmailrequestsList%5Bcreated%5D//MEmailrequestsList%5Busersender%5D/josalie/MEmailrequestsList%5Bstatus%5D//MEmailrequestsList_page/2/ajax/reportsgrid?ajax=reportsgrid

С Firefox или Chrome поджигателем, он doenst показать все ошибки, просто неисправное состояние. При просмотре он выдает статус сброса соединения.

Я запускаю приложение в Windows под WAMP.

с другими URL (не YII) (

http://site.com/samplepage/?id=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1&poads=2&asd=1 ...

)

+0

Урл не так уж долго, чтобы проблема, возможно, проблема заключается в двойной слэш '//', это скорее зависит от конфигурации сервера, а не от Yii. Другая часть вашего вопроса «С другими URL-адресами (не yii) (« похоже на незаконченное предложение? »Вы имеете в виду, что с другими URL-адресами он работает нормально? –

+0

Да, извините, что он работает с другими URL-адресами не под Yii. – simplecoder

ответ

1

Я думаю, что я сделал это.

Мне удалось исправить проблему, указав URL-адреса страниц, чтобы использовать символы URL-адреса параметров по умолчанию (? И &). Я сделал это, поместив в приложение UrlManager 'appendParams' => FALSE.

Это исправлено сейчас, и, надеюсь, кто-то найдет это полезным.

+0

So проблема была '//'? –

Смежные вопросы