我已经编写了一个JSFiddle,其中包含我的代码当前正在进行的预期输出和输出。必须将两个不同的值解析为冒号或分号,因为我需要知道在php中解析哪一行是什么。
var data = "key=update.repositories&value=xime+mcsg+mcsg-maps&key=server.minPlayersToStart&value=12";
data.replace(/&v/g, ":v");
data.replace(/&k/g, ";k");
$(".encData").text(data);
小提琴在这里找到:http://jsfiddle.net/RS6xC/1/
答案 0 :(得分:1)
string.replace()不会更改原始变量,而是返回一个新值。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
因此,您需要将replace()方法的返回值重新分配给原始变量,例如:
var data = "key=update.repositories&value=xime+mcsg+mcsg-maps&key=server.minPlayersToStart&value=12";
data = data.replace(/&v/g, ":v");
data = data.replace(/&k/g, ";k");
$(".encData").text(data);
答案 1 :(得分:0)