在ajax中使用post方法和perl脚本&参数
using post method in ajax with perl script & parameters
我正试图通过使用参数调用Perl脚本来使用XMLHTTPRequest中的POST方法。我检查了这些变量(uName、uProject等)是否有效。当我从命令行手动传递参数时,write.pl也能工作
但是,参数在传递时显示为空白。请帮忙。
request.open("POST", "/cgi-bin/write.pl", true);
var params = uName + " " + uProject +" " + uSVAC + " " + uEVAC + " " + uLevel;
alert (params);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.send(params);
您正在用空格(")分隔参数。x-www-form-urlencoded表示它们必须用一个和号&
分隔,并且必须对值中的任何特殊字符进行编码(空格到%20
,和号到%26
,等等)。您还需要为参数提供名称。
如
var params = 'uName=' + uname + '&uProject=' + uProject + '&uSVAC=' + uSVAC +
'&uEVAC=' + uEVAC + '&uLevel=' + uLevel;
相关文章:
- 无法使用ajax/javascript将文件上传到perl脚本
- 在Perl CGI脚本中捕获iframe返回值
- 如何在网页中显示perl脚本结果
- 将简单的Perl脚本翻译成Python,向客户端发送响应
- perl脚本中的javascript
- 从 Web UI 与本地 Perl 脚本接口
- 从 JavaScript 调用 Perl 脚本
- 如何在运行perl机械化脚本时操作DOM元素
- 一个单独的Perl脚本可以运行一个网站的JavaScript函数吗?
- BlackBerry WebWorks应用程序中的Perl脚本
- 在ajax中使用post方法和perl脚本&参数
- 如何在单击时禁用提交按钮并将表单数据提交到perl脚本
- 在加载html页面时运行perl脚本
- 当使用json从perl/cgi向客户端发送包括换行符在内的字符串时,脚本将停止
- 使用CGI方法通过web服务器将参数从JavaScript传递到Perl脚本
- HTML和perl,返回脚本文本而不是运行
- 将一个变量从支持javascript的网页传递给Perl脚本
- 通过 APACHE 服务器调用多个 perl 脚本
- 在perl脚本中调用uglifyjs (javascript函数)
- 当Javascript调用Perl脚本时,捕获OS异常