0

我在 Yii 下有一个应用程序,我的网址有这个问题。

使用 Yii CGridView,当我们过滤时,应用程序以很长的 url 的形式将 ajax GET 请求传递给服务器。例子:

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 的 firebug,它不会显示任何错误,只是显示失败状态。在查看时,它会发出连接重置状态。

我在 WAMP 下的 Windows 中运行该应用程序。

与其他网址(非 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&1asd= =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&poads2=2&asd=1&spoads= =2&asd=1 ...

)

4

1 回答 1

1

我想我做到了。

我设法通过使分页的 URL 使用默认的获取参数 url 符号(?和 &)来解决这个问题。我通过在应用程序的 UrlManager 中放置一个'appendParams'=>FALSE来做到这一点。

它现在已修复,希望有人会发现这很有帮助。

于 2013-06-27T01:48:08.453 回答