2013-10-26 3 views
0

Как полный новичок, я пытаюсь понять Backbone.js.Смачивание основы с параметрами

У меня есть сервер PHP без RESTful и вы хотите получить данные из него (передав некоторые параметры фильтра).

я написал следующую функцию, которая вызывается (изнутри зрения) при обжиге пользовательского события, вызванного щелкнули ссылку:

filter_link_ev: function(filter) { 
    this.collection.fetch({ data: { q: 'index/index/' + filter} }); 
} 

Теперь, косые из «индекса/индекса /» получить преобразованный (% 2F), так что PHP фоновым получает следующий URL:

http://localhost/develop/public/index.php?q=index%2Findex%2F2_18 

Но что это на самом деле ожидает, это:

http://localhost/develop/public/index.php?q=index/index/2_18 

Уверен, что я делаю что-то неправильно. Вы можете мне помочь? Благодарю.

ответ

0

Попробуйте установить processData ложь и обрабатывать данные себя:

this.collection.fetch({ data: 'q=index/index/' + filter}, processData: false});