Jquery调用webservice保持返回0错误

时间:2018-03-21 01:46:25

标签: javascript jquery ajax

已经尝试了很多不同的设置组合,但它似乎并不成功。有人尝试使用.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" );
                }
            }
            });
        });

1 个答案:

答案 0 :(得分:0)

dataType: 'json'

您传入的是JSON对象,而不是文本。要么改变它,要么完全删除该行,因为JSON是默认的。

data: { message: "hello world.", phone: "234234234", name: "Patrick DFF", subject: "Test", emailFrom: "fasdfck@asdf.com" },

另外,我认为属性名称的引用需要全部去。

祝你好运