已经尝试了很多不同的设置组合,但它似乎并不成功。有人尝试使用.net app来调用它,得到了积极的回报。
$('#btnCallService').click(function () {
$.ajax({
type: 'POST',
url: 'http://asr.eduka.info/webservice/ASREmployeeTransfer.asmx/SendEmail',
dataType: 'text',
//data: "message='hello world.'&phone='0433085555'&name='Patrick Gan'&subject='Test'&emailFrom='fspatrick@hotmail.com'",
data: { "message": "hello world.", "phone": "234234234", "name": "Patrick DFF", "subject": "Test", "emailFrom": "fasdfck@asdf.com" },
//data:"{}",
contentType: 'application/json; charset=utf-8',
crossDomain: true,
success: function (response) {
alert('abc');
$('#lblData').html(JSON.stringify(response));
},
error: function (error) {
alert(error.status + ' ' + error.statusText);
console.log(error);
},
statusCode: {
404: function() {
alert( "page not found" );
}
}
});
});
答案 0 :(得分:0)
dataType: 'json'
您传入的是JSON对象,而不是文本。要么改变它,要么完全删除该行,因为JSON是默认的。
data: { message: "hello world.", phone: "234234234", name: "Patrick DFF", subject: "Test", emailFrom: "fasdfck@asdf.com" },
另外,我认为属性名称的引用需要全部去。
祝你好运