修改以下代码把 function cookieToJson() { var cookie = document.getElementById("cookie").value; var pairs = cookie.split("; "); var json = {}; for (var i = 0; i < pairs.length; i++) { var pair = pairs[i].split("="); json[pair[0]] = pair[1]; } document.getElementById("json").value = JSON.stringify(json, null, 2); }放在一个php里面,然后<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Cookie转JSON</title> </head> <body> <div> <label for="cookie">Cookie:</label> <textarea id="cookie" name="cookie" cols="50" rows="10"></textarea> </div> <div> <button onclick="cookieToJson()">转换</button> </div> <div> <label for="json">JSON:</label> <textarea id="json" name="json" cols="50" rows="10"></textarea> </div>访问指定php进行转换
时间: 2023-07-14 16:13:30 浏览: 86
document.getElementById()
可以将代码放在一个名为`cookieToJson.php`的文件中,代码如下:
```php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Cookie转JSON</title>
</head>
<body>
<div>
<label for="cookie">Cookie:</label>
<textarea id="cookie" name="cookie" cols="50" rows="10"></textarea>
</div>
<div>
<button onclick="cookieToJson()">转换</button>
</div>
<div>
<label for="json">JSON:</label>
<textarea id="json" name="json" cols="50" rows="10"></textarea>
</div>
<script>
function cookieToJson() {
var cookie = document.getElementById("cookie").value;
var pairs = cookie.split("; ");
var json = {};
for (var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split("=");
json[pair[0]] = pair[1];
}
document.getElementById("json").value = JSON.stringify(json, null, 2);
}
</script>
</body>
</html>
```
然后在浏览器中访问该文件即可进行转换。如果需要将转换后的结果提交到服务器端,可以将`<form>`标签加入到HTML中,并将`<button>`标签改为`<input type="submit">`,然后在PHP中使用`$_POST`获取提交的JSON数据。
阅读全文