开端
近日开发php后端,涉及到jsonp
前端请求数据时,意外出现 Syntax Error 错误,使后端无法处理json
问题阐述
请求的json体是
{"id" : 0921}
资深的你可能看出了问题所在,可这也是新手经常犯的错误之一
json中,数字类型开头只可为1-9,如果有0,则判为类型错误,json_decode也无法进行
解决
所以,如果要传输类似于编号一类的有0在首位的数据,如何处理
{"id" : "0921"}
即可解决,将数字类型转为string呗,php是弱类型语言,可以正常handle