Javascript: заменить обратные косые черты двойными

Я в настоящее время с проблемой, упомянутой в названии, и яЯ почему-то не нашел способ правильно заменить обратные косые черты двойными обратными косыми чертами, чтобы я мог правильно передать строку веб-службе в качестве параметров. Позвольте мне показать вам, что я пытался. Некоторые из них действительно работают для некоторых других людей, но не для меня ... Я 'м в настоящее время тестирует это с FF18.0.1

WSParameters.replace(/\\/g, "\\\\\\\\");
WSParameters.replace("\\", "\\\\\\\\");
WSParameters.replace(/\\/g, "\\\\");
WSParameters.replace(/\\/g, "\\");
WSParameters.replace(/\\/g, "\");
WSParameters.replace("\\", "\\\\");

Заранее большое спасибо

РЕДАКТИРОВАТЬ: я должен отметить, что этоКак-то разбирается в JSON, и с помощью firebug я вижу обратную косую черту в исходной строке, но не в представлении JSON. Может есть другой способ? Но как-тоУже не удалось заменить обратную косую черту.

EDIT2:

if (noAction == false) {
    $.ajax({
        type: "POST",
        url: "WebService.asmx/" + webMethod,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: pAsync,
        data: WSParameters,
        success: function callFunction(result) { processPOSTResults(result, pType, pNot);},
        error: function (xhr, ajaxOptions, thrownError) {
            alert('Error while communicating with WebAdmin web service. - ' + xhr.status + " " + thrownError);
        }
    });
}

Ответы на вопрос(1)

Ваш ответ на вопрос