jQuery:带有html实体的ajax POST

See*_*umi 1 ajax url jquery post html-entities

我一直在用jQuery ajax和$(this)发送表单.serialize到php和数据库,它运行得很好.现在我的情况是我不能使用序列化形式,而是从不同的输入字段生成一个字符串,而问题是它似乎在过程中丢失了一些URL实体.

例如"&phone = + 358123456789"结果显示"&phone = 358123456789"丢失了加号字符,并以空格结束数据库."&phone =%2B358123456789"工作正常.

因为可能有很多其他字符而不是"+"可能会丢失,所以我问是否有一个类似于php的htmlentities的函数会转换字符串?我已经尝试过javascript的escape()&unescape()但没有成功,并且干涉了jquery的.text()和.html(),但结果很糟糕.

Rei*_*gel 5

在数据字符串中使用encodeURIComponent.