如何在jquery POST中转义formData中的特殊字符?

时间:2017-03-31 11:25:16

标签: jquery angularjs regex

我想传递$ scope.data.responseFields = CustType,AddedDt。我已经尝试使用toString()将其作为字符串值并将其作为数据传递。但我发现它像这样传递:responseFields = CustType%252CAddedDt

我尝试过使用escpace字符来抑制“,”。它仍然无效。谁能告诉我这到底出了什么问题?

$.post(tempURL,$scope.data).done(function(oResponse, status, xhR){
        if(null!=oResponse){
             $scope.data = oResponse.result;
        }
        else
            alert("error retrieving information");
        $scope.$apply();
    }).fail(function(oResponse, status, xhR){
        alert(status);  
    });

1 个答案:

答案 0 :(得分:0)

在你的情况下,encodeURI应该工作: encodeURI($scope.data)