我正在开发一个在客户端和服务器端使用JavaScript + JQuery的Web应用程序。
我想作为参数传递给AJAX请求的字符串之一在其内容中有'&'。
由于这个原因,请求的字符串被破坏。浏览器“认为”该参数已经结束,因为字符串上有'&'。
var hasChar = "This is a string that has a & in the content.";
var doesntHave = "This one does not contain.";
var dataString = "first=" + hasChar + "&second=" + doesntHave;
$.ajax({
type : "POST",
url : "myurl.php",
data : dataString,
cache : false,
success : function(html) {
}
});
服务器接收的第一个参数是“这是有一个字符串”
我的问题:
如何我编码在客户端的字符串,我应该如何对其进行解码在PHP服务器上。
这是不是一个真正的问题的答案。 – kapa
@bazmegakapa:这是 - 编辑了这个问题。 “如何在_server_一侧对字符串进行编码......”是原始问题。 –
这是一个错字... – kapa