Javascript: Ersetzen Sie Backslashes durch doppelte Backslashes

Ich habe momentan das im Titel erwähnte Problem und finde irgendwie keine Möglichkeit, Backsashes durch doppelte Backslashes zu ersetzen, sodass ich die Zeichenfolge einem Webservice ordnungsgemäß als Parameter zuweisen kann. Lass mich dir zeigen, was ich versucht habe. Einige davon funktionieren tatsächlich für andere, aber nicht für mich ... Ich teste dies derzeit mit FF18.0.1

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

vielen Dank im Voraus

BEARBEITEN: Ich sollte erwähnen, dass es irgendwie in JSON geparst ist und mit Firebug sehe ich den Backslash in der Quellzeichenfolge, aber nicht in der JSON-Ansicht. Vielleicht gibt es einen anderen Weg? Aber irgendwie scheitert es schon am Ersatz der Backslashes.

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);
        }
    });
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage