我正在执行此请求:
$.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”?
答案 0 :(得分:0)
或者:
q
字符串而不是字符串数组或 jQuery.ajaxSettings.traditional = true;
(其中“传统”表示“不是PHP风格”)答案 1 :(得分:0)
%5B%5D在解码时为[],是方括号 尝试:
$.get("getdataforcharts", {q: "test"}, function (response) {
alert( "success" );
}).done(function() {
alert( "second success" );
});