我以前写ajax的时候都是这么写的,举个例子:
$.ajax({
url: url,
data: {
limit: 10
},
type: 'post',
dataType: 'json'
}),
我一直以为data是个对象,最近来到一家新公司,写了半天不对,后来同事告诉我这么写:
$.ajax({
url: url,
data: JSON.stringify({
limit: 10
}),
type: 'post',
dataType: 'json',
contentType: 'text/plain'
}),
想问一下,data不是个对象吗?这样不就变成字符串了吗?data为什么要JSON.stringify()啊?为什么我以前那样写没问题呢?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…