我创建了一个具有两个输入和一个提交按钮的表单。该表单将发布到所有已建立的RESTful服务。使用AJAX和返回对象的POST表单数据
我想使用AJAX为了发布到这个RESTful服务,然后返回对象,以便我可以验证表单。
对象将返回类似这样的一个错误,一个成功的
{"status":"error","message":"Incorrect username or password."}
类似我的代码如下。当我测试我在本地主机上使用XAMPP时:81。当我提交表单时,我收到此错误。
No 'Access-Control-Allow-Origin' header is present on the requested resource.
<form name="login-form" id="login-form" method="post" action="SERVICEHERE">
<label id="error">Sorry it seems your credentials are incorrect</label>
<div class="inputBlock">
<label for="username">Username</label>
<input type="text" id="username" name="username"/>
</div>
<div class="inputBlock">
<label for="password">Password</label>
<input type="password" id="password" name="password"/>
</div>
<input type="submit" value="Login" id="submit" />
</form>
$(document).ready(function() {
$("#login-form").submit(function (e) {
e.preventDefault();
var formData = $("#login-form").serialize();
console.log(formData);
$.ajax({
type: "GET",
url: $("#login-form").attr('action'),
data: formData,
success: function(data) {
alert(data);
}
});
});
});
你使用的值SERVICEHERE? – Nicomak
如果有任何帮助,它将返回200和XHR类型的状态? –
生成此html表单页面的域名是否相同? – Nicomak