2013-10-31 49 views
0

我目前啓動了我的網站生活,但我不確定爲什麼我從jquery獲取POST超時,這意味着POST甚至沒有發送...該網站是活的在http://lgavra.com/music#search我不知道如何解決這個問題,並沒有發現任何體面的描述它。我在後端使用backbone.js和node.js。它對於第一個搜索或兩個搜索很快,但之後會超過以下2-3個,因爲它需要超過30秒的時間......如果您需要查看任何代碼不確定要顯示的內容,請告知我們。不知道爲什麼我的服務器超時...

回答

1

當你點擊Search按鈕時,你會這樣打電話。

this.model.save({channel: e("#channel").val(),week: e("#week").val(),year: e("#year").val(),filter: e("#filter").val()}, {success: e.proxy(this.storeMusic, this)}) 

這是錯誤的,如果你想獲得數據,你應該使用model.fetch。像下面的東西。

this.model.fetch(
{data: { 
     channel: e("#channel").val(), 
     week: e("#week").val(), 
     year: e("#year").val(), 
     filter: e("#filter").val() 
     }, 
success: function() {} 
}) 
+0

非常感謝這個幫助,我居然改變了它在我的網站於獲取,另外,你偶然知道我可以成功之前觸發一個事件,或者以某種方式說,如果一個GET反應一直使我想創建一個加載屏幕,但不知道如何包含它 – Lion789

+0

使用[$ .ajaxStart](http://api.jquery.com/ajaxStart/)顯示加載....消息並使用[$ .ajaxComplete ](http://api.jquery.com/ajaxComplete/)來隱藏它。 – user10

相關問題