在表单提交上调用REST服务

时间:2014-02-11 04:31:35

标签: html rest backbone.js

我正在尝试调用服务http://localhost:8080/app/search它将RequestBody中的数据作为

{
  "skills":["c","java"],
  "country":["India"],
  "state":["Maharashtra","Gujrat"],
  "city":["Mumbai","Pune"],
  "highestDegree":["MCA","BE"],
   "functionalArea":["IT"],
  "functionalRole":["Tester"]
}

和标题Content-Type:application / json 我用Postman测试了上面的服务,它给了我正确的输出。现在我试图从html表单调用上面的服务,它给我的错误,请求是语法上的incorect。

我的HTML表单是

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

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

是正确的方式还是我需要骨干模型?

1 个答案:

答案 0 :(得分:0)

这是一种错误的方式,您必须创建一个模型并将其设置为您的服务的URL:

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

当您单击提交按钮时,在视图中捕获它,在模型中设置表单数据并将其命名为save函数。