如何使用javascript发表帖子请求

时间:2016-04-29 18:37:44

标签: javascript jquery ajax post

我正在尝试在javascript中发出POST请求。但是反应没有得到。

http://xecutehr.com/api/HRMSService.svc/PostAttendance?input={"Header":{"CompanyId":"MTF","LicenceKey":"MTF-4525"},"Body":{"E_Code":"01330","AttendanceDateTime":"2016-04-27T13:00:30","Mode":"I","DeviceId":"MTF1330"}}

这是url格式,这是我写的代码:

if(valid){
    var values    = form.serializeObject();
    var e_code    = values.staff_code.substring(3);
    var device_id = values.staff_code;
    var date_time = datetime;
    var url       = "http://xecutehr.com/api/HRMSService.svc/PostAttendance?input=";
    $.ajax({
        url:url,
        headers: {
            "CompanyId":"MTF",
            "LicenceKey":"MTF-160427-RHGB-4525"
        },
        type: "POST",
        data:{
            "E_Code":"0"+e_code,
            "AttendanceDateTime":date_time,
            "Mode":"I",
            "DeviceId":device_id
        },
        datatype: "jsonp",
        success: function(data) {
            alert(response); 
        }
    });
}

我尝试了很多,我错过了一些基础知识。我怎么处理这个?建议一些解决方案或链接

1 个答案:

答案 0 :(得分:3)

您不能拥有jsonp并执行POST。

jsonp请求加载为<script>

E.g。

request: /url?callback=something&E_Code=0something

响应类似于:

something({E_Code: '0something'})

something()是你的ajax响应处理程序。