2011-07-01 44 views
8

Tôi đang cố gắng có bộ sưu tập trong xương sống gọi số /search/:searchTerm đến máy chủ khi tìm nạp. Tôi có dòng sau:Tìm nạp bộ sưu tập có cụm từ tìm kiếm trong Backbone.js

this.collection.fetch({ data: {searchTerm: "user input"} }); 

Firebug nói với tôi điều này dẫn đến một GET http: // localhost: 4242/tìm kiếm [đối tượng% 20Object] thể này chỉ được thực hiện bằng cách viết bản thân mình các ajax gọi trong bộ định tuyến đường trục, hoặc có cách nào nhanh hơn?

+0

Ok, vì vậy tôi đã tìm thấy một cách để làm điều đó, nhưng tôi không nên hài lòng với nó ; bên trong tiện ích mở rộng bộ sưu tập của tôi, tôi gọi: url: function() {return '/ search /' + $ ("# userInput"). val(); } Hãy cho tôi biết cách tốt hơn để làm điều đó ... – nieve

Trả lời

6

tôi đã cùng một vấn đề, nhưng sử dụng jQuery.param dường như đã cố định nó, tức là

this.collection.fetch({ data: jQuery.param({searchTerm: "user input"}) }); 
+3

FYI lỗi này hiện đã được sửa trong Backbone.js 0.5.2 –

Các vấn đề liên quan