我正在执行此请求:
$.get("getdataforcharts", {q: ["test"]}, function (response) {
alert( "success" );
}).done(function() {
alert( "second success" );
});
我期望的 URL 应该是:/testpage/getdataforcharts?q=test
但是我得到这个:/testpage/getdataforcharts?q%5B%5D=test
如何删除“%5B%5D”?
最佳答案
或者:
- 传递
q
一个字符串而不是字符串数组或 - 设置
jQuery.ajaxSettings.traditional = true;
(其中“传统”表示“非 PHP 风格”)
关于javascript - Ajax 请求的 URL 中包含奇怪的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27550416/