将值从javascript函数传递到php文件对我不起作用

时间:2017-06-11 09:49:55

标签: javascript php xml

我想从一个文件中发送两个变量值,其中包含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

它不显示变量值而是变量名,我希望它的值不是名字,任何人都可以查看这段代码的错误吗?

2 个答案:

答案 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