使用XHR发送未转义的字符串(javascript)

时间:2013-10-05 18:13:03

标签: javascript post xmlhttprequest

我有包含javascript文件内容的字符串,我需要将其上传到服务器(它不是服务器端代码的一部分 - 它仅用于开发(现场代码编辑)过程,因此安全性并不重要)。 PHP脚本使用filecontent变量。我发现只有xhr.send()参数是标准GET格式的字符串(var1 = sth& var2 = sthelse)的实现,但是我想在服务器端发送没有任何编码/解码/转义/转义的字符串。因为它包含所有可能的字符,包括'&'或' ='。

是否可以使用标准查询以外的其他方式将数据传递给POST?

我对jQ解决方案不感兴趣

1 个答案:

答案 0 :(得分:1)

在查询字符串参数中发送JS文件内容不是一个好主意。几点:

  • 如果您的情况支持HTML5,您可以send files to your server with JS
  • 如果您不想作为文件上传发送,我会将其作为POST数据发送。
  • 客户端上编码或转义的任何数据都可以在服务器上解码或转义。在某些设置中,这是自动完成的。如果它是处理数据的正确方法,则没有理由避免这种情况。