javascript - 如何使用javascript发出post请求

标签 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"}}

这是网址格式,这是我编写的代码:

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); 
        }
    });
}

我尝试了很多,但缺少一些基础知识。我该如何处理这个问题?建议一些解决方案或链接

最佳答案

你不能拥有jsonp并发表帖子。

jsonp 请求加载为 <script> .

例如

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

响应将类似于:

something({E_Code: '0something'})

哪里something()是您的 ajax 响应处理程序。

关于javascript - 如何使用javascript发出post请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36945348/

相关文章:

Javascript对象在函数内调用函数

javascript - 如何在 JavaScript 中获取给定当前日期的一周中所有日期的数组?

javascript - $rootScope.$emit 是否向所有 Controller (包括它自己)广播?

javascript - 使用第一个输入填充 HTML 选择标签

Javascript - 使用 PHP 后的 Promise,得到未定义的结果

javascript - 禁用光标/编辑但保持聚焦能力

javascript - 使用 jquery 填充模态表单

jQuery Datepicker 在 IE7 中关闭时不断显示

javascript - 何时使用 ajax.load() 或 jquery.ajax()

JVM 抛出 java.lang.UnknownError