衫裤跑路 2017-01-04 10:05 采纳率: 50%
浏览 94

将curl命令转换为Ajax

I want to convert curl command :

curl -X POST -H "X-Requested-With: XMLHttpRequest" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{"username": "admin","password": "admin"}' "http://localhost:8080/api/auth/login"

to ajax jquery, i have tried to use this code below but it does not work:

$.ajax({
    type: 'POST',
    crossDomain: true,
    url: 'http://localhost:8080/api/auth/login',
    dataType : 'json',
    data: JSON.stringify(datax),
    success:function(data){
        console.log(data);
    },
    error: function(data) { // if error occured
        var responseText = $.parseJSON(data.responseText);
        if(responseText.error){

        }

    }
})
.done(function(data) {

})
  • 写回答

1条回答 默认 最新

  • weixin_33701251 2017-01-04 10:13
    关注

    dataType: 'json' does not reflects the contentType. It's for jQuery to know how to handle the answer.

    You are looking for contentType...

    $.ajax({
        type: 'POST',
        crossDomain: true,
        cache: false,
        url: 'http://localhost:8080/api/auth/login',
        contentType : 'application/json',
        data: JSON.stringify(datax) //Expecting datax is  username & password
    })
    .done(function(data) {
    })
    

    http://api.jquery.com/jquery.ajax/

    评论

报告相同问题?

悬赏问题

  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集