2014-02-11 112 views
1

我試圖撥打服務http://localhost:8080/app/search它在RequestBody獲取數據調用REST服務提交

​​

和標題內容類型:應用程序/ JSON 我上面的服務測試了郵遞員,它給了我正確的輸出。現在我試圖從HTML表單調用上面的服務,它給了我錯誤,請求在語法上是不正確的。

我的HTML表單

<form method="POST" action="http://localhost:8080/app/search"> 

<!--(form ellements with multiple select textbox)--> 
</form 

是不是正確的方式或者我需要從模型骨幹?

+0

嘗試使用相對URL而不是編寫完整的URL –

+0

或者,您可以嘗試使用Ajax調用其餘服務 – ajitksharma

回答

0

這是一種錯誤的方式,你必須創建一個模型,並設置它的網址爲您服務:

var MyModel = Backbone.Model.extend({ 
    url: '/app/search' 
}); 

,當你點擊提交按鈕趕上它在你看來,你的模型設置表單數據並稱之爲save函數。