【发布时间】:2018-06-19 09:18:22
【问题描述】:
我有一个代码点火器休息 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);
}
})
})
【问题讨论】:
-
网址应该是这样的
url: "<?=base_url('UserController/login');?>" -
尝试在 AJAX 中添加内容类型和数据类型。 contentType: "application/json; charset=utf-8", dataType: "json"
标签: jquery ajax rest codeigniter