我正在從jQuery發出Ajax請求。出於某種原因,當facetValue之間有空格時,它將被編碼爲加號。爲了獲得混合動力汽車作爲混合動力+汽車發送,正因爲如此,我的回報價值不算什麼。任何想法發生了什麼?傳遞給Ajax請求的參數將其空格替換爲加上
function fetchResults(facetname,facetValue){
$.ajax({url:"usageSearch.jsp",
data:{searchquery:querystring,facetValue:facetValue,facetname:facetname},
success:function(result){
var usages=$.parseJSON(result);
});
}
空間必須在URL或請求主體進行編碼,所以這是正常的行爲。您的服務器端應該能夠相應地解碼數據。 –