我通过按钮
将此数据发送到Javascropt文件<button onclick="sendEntry()" > Senden </button>
sendEntry定义如下:
...
if(document.getElementById("Eintrag").value==""){
ERROR= ERROR + "Kein Eintrag eingegeben\n";
}
else{
**PARAMS=PARAMS** + "&Eintrag=" + document.getElementById("Eintrag").value;
}
...
结果发送到Ajax请求:
ajaxRequest.open("POST", "./../php/MakeEntry.php", true);
ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajaxRequest.send(PARAMS);
...
如何避免&amp; -char使用新的POST参数,如图所示?
答案 0 :(得分:0)
def convert_date_to_ordinal(date):
return datetime.strptime(date, '%Y-%M-%d').toordinal()
convert_date_to_ordinal('2010-03-01')
#returns: 733773
尝试对数据进行编码;)
答案 1 :(得分:0)
您需要对您在网址中发送的各个值进行编码,以便它们不会被解释为特殊字符:
else{
**PARAMS=PARAMS** + "&Eintrag=" + encodeURIComponent(document.getElementById("Eintrag").value);
}
请注意,这适用于所有值,该示例仅适用于您要添加的最后一个值。