1.利用js请求数据,页面出现 SyntaxError: Unexpected token < in JSON at position 0,这类问题肯定是请求参数的数据格式有问题。
所以必须结合后台人员提供的接口文档严格规范请求参数格式,即可避免此类错误;请求参数是一个封装的json对象,即JavaScript对象;如下
var popstar={yangxin};
var popstar={
"name":yang,
"age":16
};
var popstar={
"student":[{1},{2}],
"grade":高三
};
var popstar={
"students":[
{"name":yang,"age":16},
{"name":wang,"age":13}]
};
在dojo中的ajax请求方式如下:
function queryStudents(popstar) {
return xhr(URL, {
data: json.stringify(popstar), //post请求必须序列化json对象
method: ‘post‘,
handleAs: "json",
timeout: 7000,
headers: { ‘Content-Type‘: ‘application/json;charset=utf-8‘ }
});
}
原文:http://www.cnblogs.com/popstar8866/p/6413971.html