3

angularjs の $http サービスを使用して、API にデータを投稿しています。それはうまく機能します..データの内容に等号を追加するまで(例ではJSONRequest)

var request = {
    'method': 'POST',
    'url': API_URL + apiActionName,
    'data': JSONRequest,
    'withCredentials': true,
};
$http(request).
success(function(data, status, headers, config) {
    // handle success
}).
error(function(data, status, headers, config) {
    // handle error
}

これは、次の JSONRequest を含むデータに対して機能します

{
    'text':'this is  some text'
}

ただし、データにこれが含まれている場合

{
    'text':'this is = some text'
}

リクエストはエスケープされ、サーバーは POST で何もできません!! 他のすべてのキャラクターで動作するようです。

どんな助けでも大歓迎です!ありがとう

4

2 に答える 2

1

私は常にJSON.Stringify()POST ペイロードに使用します。

于 2013-11-10T06:43:01.810 に答える