0

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

除了使用标准查询之外,是否可以通过其他方式将数据传递给 POST?

我对 jQ 解决方案不感兴趣

4

1 回答 1

1

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

  • 如果您的情况支持 HTML5,您可以使用 JS 将文件发送到您的服务器
  • 如果您不想作为文件上传发送,我会将其作为 POST 数据发送。
  • 在客户端上编码或转义的任何数据都可以在服务器上解码或取消转义。在某些设置中,这会自动为您完成。如果这是处理数据的正确方法,则没有理由避免这种情况。
于 2013-10-05T18:22:07.397 回答