我不太确定如何问这个问题,对不起..但基本上就是这个..
我刚开始使用 Ajax .. 并在后台发送 XMLhttpRequest,我在表单数据中遇到了一些 html 特殊字符的问题,特别是 & 符号过早地终止了变量
例如。将“你和我”的结果评价为“你”
现在从我的角度解释这个问题..这很简单..如果我使用GET方法提交我的常规表单,同样的事情会发生..因为变量是URL编码的..但是如果我将表单设置为POST方法然后一切都在我需要的时候被保留了..
现在我相信它与这个(?)
hr.open("POST", link, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
特别是在 form-urlencoded 部分..有替代方案吗?
我不想必须对我通过 Ajax 传递的每个变量运行清理例程:(