我做错了什么,怎么做对了?
我需要做的描述:
POST https://api.chat.center/users 使用以下JSON {“is_web_user”:true,“email”:“test@email.com”,“full_name”:“用户全名”} 获取access_token字段并保存。
我是怎么做的:
<script type='text/javascript'>
var JsonData = {"is_web_user": true, "email": "test@email.com", "full_name" : "user full name"};
$.ajax({
url: 'https://api.chat.center/users',
data: {request:$.toJSON(JsonData)},
type: 'POST',
dataType: 'jsonp',
crossDomain: true,
success: function(data) {
var return_value=(data.request.access_token);
}
});
</script>
答案 0 :(得分:2)
您的错误是:如果您需要以$.toJSON()
这样的格式发送,请使用{requests:["is_web_user": true, "email": "test@email.com", "full_name" : "user full name"]}
你能试试这个:
<script type='text/javascript'>
var JsonData = {request:["is_web_user": true, "email": "test@email.com", "full_name" : "user full name"]};
$.ajax({
url: 'https://api.chat.center/users',
data: JsonData,
type: 'POST',
dataType: 'json',
jsonp: false,
crossDomain: true,
success: function(data) {
var return_value=(data.request.access_token);
}
});
</script>
您可以使用console.log()
进行调试,请参阅此处console.log()或此处Console.Log(),您可以在浏览器中查看您的开发工具。
希望它有所帮助。