Estou tentando consumir um WS que envia mail, testei no browser diretamente e envia belezinha…
(http://localhost:8080/AppRobsonFagundesWS/MailWS/name/Robson/email/Test@teste.com/subject/Assunto/message/vRaptor/)
porém estou tentando consumi-lo com JQuery da seguinte maneira:
// ######################## RESTFul E-mail ###################### -->
// listner function send mail
$(document).ready(function() {
$('#btn_send').click(function() {
sendEmail();//
});
});
// Send Mail
function sendEmail() {
// Data object contact
var valuesArr = new Array();
valuesArr.push('name:' + $('#inputnome').val());
valuesArr.push('email:' + $('#inputemail').val());
valuesArr.push('subject:' + $('#inputassunto').val());
valuesArr.push('message:' + $('#textareamsg').val());
var jsonMail = JSON.stringify(valuesArr);
// Consume RESTFul
$.ajax({
type: "GET",
url: "http://localhost:8080/AppRobsonFagundesWS/MailWS/",
crossDomain: true,
data: jsonMail,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data, status, jqXHR) {
console.log("Success ", data.response);
alert('Sucess ' + data.response);
},
error: function(data, status, jqXHR) {
console.log("Error ", data.error, status, jqXHR);
alert('Error ' + data.response);
}
});
}
Mas retorna o seguinte Erro:
Origin http://localhost:8383 is not allowed by Access-Control-Allow-Origin
Será que tenho que implementar um Filter no WS???