我想从一个文件中发送两个变量值,其中包含XML代码,其中我有包含php文件的函数,所以我希望它应该包含这个带有传递值的php文件,我正在按照以下方式执行
function load(){
var id=cn;
var name="zuni";
downloadUrl('info.php?id2=id&name2=name', function(data) {
});
info.php中的代码
if (isset($_GET['id'])) {
$id2 = $_GET['id2'];
$name2 = $_GET['name2'];
echo "id is :". $id2;
echo "name is :". $name2;
}
它的输出显示如下
id is:id
name is: name
它不显示变量值而是变量名,我希望它的值不是名字,任何人都可以查看这段代码的错误吗?
答案 0 :(得分:2)
这是因为您传递的请求URL具有文字值
'info.php?id2=id&name2=name'.
要解决此问题,您必须使用以下代码:
"info.php?id2=" + id + "&name2=" + name
答案 1 :(得分:0)
如果您希望代码能够正常工作,请使用返回勾选器将变量注入下载请求中:
when: var.stdout|int > item
或使用字符串连接
downloadUrl(`info.php?id2=${id}&name2=${name}`, function(data) {
您实际上将ID和名称传递给您的GET resquest。这是正常的,您的服务器获得downloadUrl('info.php?id2=' + id + '&name2=' + name, function(data) {
和id
。