我编写了一个 js 脚本来将表单数据发布到我的 php 后端。但是 Textfield 会以错误的编码接收它。
这是我对这个网站的元标记:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这是我的文本区域:
<textarea id="orderlistlieferanschrift" style="width:294px; height:80px; resize:none;"></textarea>
这是我的 php 脚本:
header('Content-typ: content="text/html; charset=UTF-8');
$postdata = $_POST["postData"];
error_log($postdata);
数据收集如下:
var Lieferanschrift = $("#orderlistlieferanschrift").val();
aOrderInformations[9] = Lieferanschrift;
这是我的ajax请求:
var postData = JSON.stringify(aOrderInformations);
if(!ajaxload2) {
//alert(postData);
ajaxload2 = true;
$.ajax({
type : 'POST',
url : 'share/content/helper/writeorderdata.php',
cache: false,
dataType : 'json',
data: {postData:postData},
success: function() {
ajaxload2 = false;
alert("erledigt");
}
});
}
在服务器日志中显示的数据如下:
"Zentrale Oberursel\\nGablonzer Stra\xc3\x9fe 35\\n61440 Oberursel"
当我在 jquery ajax 中使用选项 data-Typ 和他们一起玩时,数据不会发送。