在ajax中发送&符号和等于(=)
我正在 jquery 中构建一个字符串并希望通过 ajax 提交它。这是我的字符串:
selected_spans += id+'_'+span_data+('=off&');
该字符串被写入隐藏的表单字段。 填写表单后,我使用 serialize() 收集所有输入数据,并使用 $.post('assembler-backend.php', data, function (response) {...}
我在将 0
和 &
发送到 php 时遇到问题。
结果,我得到了这样的东西。我必须使用哪个 php 函数来获取正常字符(utf8)。 例如,& 符号应成为 &
。 我还想将所有变音符号转换为正确的符号。
I am building a string in jquery und want to submit it by ajax. This is my string:
selected_spans += id+'_'+span_data+('=off&');
This string is written to a hidden Form field.
After the form is filled out, I am collecting all input data with serialize() and send them with $.post('assembler-backend.php', data, function (response) {...}
I have problems sending 0
and &
to php.
As result, I am getting something like this. Which php function I have to use, to get normal chars (utf8).
The ampersand shall become an &
for example.
I also want to convert all Umlauts to correct symbols.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
jQuery 数据“吃掉”对象,所以你可以这样做:
jQuery 会处理转义和所有的事情 + 你可以同时发送多个属性。
jQuery data "eats" objects, so you can do:
And jQuery will take care about escaping and all the stuff + you can send multiple attributes an the same time.