jQuery AJAX请求代码点火器rest url总是给出错误的请求

时间:2018-06-19 09:18:22

标签: jquery ajax rest codeigniter

我有一个代码点火器休息api。当我从其他客户端(邮政人员)访问网址时,其工作正常。但是当我从一个html页面(浏览器)访问它时,它总是给出400-Bad请求作为响应。我的ajax函数代码如下。

    $("#login").click(function() {
    var email = $("#email").val();
    var pass = $("#password").val();

    var obj = 
            {
             email: email, 
             password: pass}

    var jsonData= JSON.stringify( obj);


        $.ajax({
        type: 'post',
        url: 'http://www.example.com/dictionaryapi/UserController/login',
        data: jsonData,
        success: function(responseData, textStatus, jqXHR) {
            alert(responseData);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
    })
   })

1 个答案:

答案 0 :(得分:0)

dataType contentType 添加到yuor ajax请求

$.ajax({
        type: 'post',
        url: 'http://www.example.com/dictionaryapi/UserController/login',
        data: jsonData,
        dataType:'json',
        contentType:'application/json',
        success: function(responseData, textStatus, jqXHR) {
            alert(responseData);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
    })