【发布时间】:2013-10-07 11:45:28
【问题描述】:
我正在尝试将json 数据和Http headers 发送到服务器
App.LoginController = Ember.ObjectController.extend(
{
username: '',
password: '',
actions: {
login: function(){
username = this.get('username');
password = this.get('password');
// alert("User: "+ username + " Pass: " + password);
var loginData = {"code":username, "passkey":password};
loginData = JSON.stringify(loginData);
// alert(loginData);
var timeStamp = getTimeStamp();
// alert(timeStamp);
$.ajax({
url: 'http://192.168.254.222:8080/project/auth/login',
type: 'POST',
beforeSend: function (request)
{
request.setRequestHeader("token", authToken);
},
data: loginData,
dataType: 'json',
contentType: 'application/json',
success: function(data) {
var returned_data = data;
console.log(returned_data);
console.log(returned_data.error);
alert('yey!');
},
error: function(xhr, status, error){
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
});
}
}
});
- 但变量
err返回undefined。 - 另外我不知道如何将多个
HttpRequest headers发送到服务器,同时获取HttpReponse headers。 - chrome 给了我这个:
拒绝加载 chrome-extension://nhjloagockgobfpopemejpgjjechcpfd/js/jquery.min.map。 资源必须列在 web_accessible_resources 清单键中 为了被扩展之外的页面加载。 本地主机/webui/:
GET chrome-extension://invalid/
除此之外,我在 Firefox 中没有收到任何错误消息
【问题讨论】:
-
为避免 chrome 控制台错误,只需
remove the first comment line from jQuery.min.js文件用于 min.map 文件。 -
如果这是
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>你在说什么,我包含了来自云端的依赖
标签: javascript jquery ajax json google-chrome