Skip to content

Commit 5915f7e

Browse files
committed
修复浏览器中 ajax 方法中错误的转码方式。
1 parent 54a5a2e commit 5915f7e

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

src/browserify-wrapper/ajax-browser.js

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,6 @@ const ajax = (method, url, data, success, error) => {
5959
}
6060
};
6161

62-
if (method.toLowerCase() === 'get') {
63-
let i = 0;
64-
for (let k in data) {
65-
if (i === 0) {
66-
url = url + '?';
67-
} else {
68-
url = url + '&';
69-
}
70-
url = url + k + '=' + encodeURIComponent(JSON.stringify(data[k]));
71-
i ++;
72-
}
73-
}
74-
7562
let headers = {
7663
'X-LC-Id': appId,
7764
'X-LC-UA': 'LC-Web-' + AV.version,
@@ -93,6 +80,24 @@ const ajax = (method, url, data, success, error) => {
9380
}
9481
}
9582

83+
if (method.toLowerCase() === 'get') {
84+
let i = 0;
85+
for (let k in data) {
86+
if (i === 0) {
87+
url = url + '?';
88+
} else {
89+
url = url + '&';
90+
}
91+
92+
if (typeof data[k] === 'object') {
93+
data[k] = JSON.stringify(data[k]);
94+
}
95+
96+
url = url + k + '=' + encodeURIComponent(data[k]);
97+
i ++;
98+
}
99+
}
100+
96101
if (masterKey && AV._useMasterKey) {
97102
headers['X-LC-Sign'] = sign(masterKey, true);
98103
} else {

0 commit comments

Comments
 (0)