Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
scala服务与html5中web应用的集成_Html_Scala - Fatal编程技术网

scala服务与html5中web应用的集成

scala服务与html5中web应用的集成,html,scala,Html,Scala,我有一个Scala服务和一个HTML5的web应用程序。该web应用程序用于向特定组注册用户,该服务用于将数据发布到数据库中。现在我想将该服务与web应用程序集成,这样当用户填写表单并单击submit按钮时,应该调用该服务并更新数据库。我正在使用ajax $.ajax({ method: "POST", crossDomain: true, url: "http://20.201.151.134:8091/update ", data: JSON.stringif

我有一个Scala服务和一个HTML5的web应用程序。该web应用程序用于向特定组注册用户,该服务用于将数据发布到数据库中。现在我想将该服务与web应用程序集成,这样当用户填写表单并单击submit按钮时,应该调用该服务并更新数据库。我正在使用ajax

$.ajax({
    method: "POST",
    crossDomain: true,
    url: "http://20.201.151.134:8091/update ",
    data: JSON.stringify({name:name,
                          shortid:shortId,
                          password:pass}) ,
    contentType: "application/json",
    dataType: "json"
    }).done(function( data ) {
    alert( "Data Saved: " + data );
  });
在build.sbt文件中,我包含了依赖项

"com.thetransactioncompany" % "cors-filter" % "1.3.2"
但我仍然得到了错误:

No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'null' is therefore not allowed access.
响应的HTTP状态代码为400


有人能帮忙解决吗?

您是否在服务中添加了“访问控制允许来源”标题


我认为您应该添加这一点,以便跨源安全正常工作:类似于
response.header('Access-Control-Allow-origin:http://trusted.site)

您能否提供有关Scala服务的更多信息。例如,这是使用Play框架还是其他什么?您正在使用的CORS筛选器似乎需要一个servlet容器。请详细解释您的项目。你说的Scala服务是什么意思?它是基于Spary的吗?玩Servlet容器?或者什么?我认为这个问题与scala本身无关,而是与CORS filter有关。它使用的是spray frame work。它是一个使用POST的rest服务。我正试图使用此服务将数据插入数据库。甚至
response.header('Access-Control-Allow-Origin:')
允许使用spray framework从任何主机发出请求。我是scala的新手,因此u plzz可以稍微精确地确定在何处添加此响应。header()@AnkitaBarbie查看以下示例: