javascript - Onclick anchor 链接使用ajax只传递一个变量而不传递两个变量

标签 javascript php html ajax

我在这里需要一些建议/帮助,我有两个值要传递到另一个页面,但只有我的产品 ID 传递,我的电子邮件值在我的数据库中为空。如果有人可以在这里提供帮助,我将不胜感激。非常感谢。

    <script language="javascript" type="text/javascript">

    var httpObject=false;
    if(window.XMLHttpRequest){
        httpObject = new XMLHttpRequest();
    }else if(window.ActiveXObject){
        httpObject = new ActiveXObject("Microsoft.XMLHttp");
    }

    function ajax_post(id,na){


       var queryString = "?data1=" + id ;
       queryString +=  "&data2=" + na;


        httpObject.onreadystatechange = function(){
            if(httpObject.readyState == 4 && httpObject.status == 200){
                var error = document.getElementById('error');
                var response = httpObject.responseText;

                alert(response);
            }
        }
        httpObject.open("GET", "espaceproductinsert.php"+queryString ,true);
        httpObject.send(null);
     }

     </script>

第 1 页

     <?php

     $sql = mysql_query ("SELECT * FROM espaceproduct WHERE email = 'jaychou@hotmail.com' ");

     $row = mysql_fetch_array($sql);

     $id = $row['id'];
     echo $email = $row['email'];

     echo '<a  href="#" onClick="ajax_post('.$id.','.$email.')" >'. $id .'</a>'."<br/>";

     ?>

这两个值都应插入 espaceproductinsert.php

      $csg = $_GET['data1'];
      $add = $_GET['data2'];

      $sql2 = mysql_query ("INSERT INTO espaceproduct (storename,productname) VALUES ('$csg','$add') ");

最佳答案

您的行中是 onclick 而不是 onClick:

echo '<a  href="#" onClick="ajax_post('.$id.','.$email.')" >'. $id .'</a>'."<br/>";

看看是否可以解决问题。

关于javascript - Onclick anchor 链接使用ajax只传递一个变量而不传递两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24709562/

相关文章:

PHP SIMPLEXML XPATH 匹配具有相同子字符串的多个标签

html - 响应图像大小 100% 但最大宽度

javascript - 通过鼠标单击 VS 快捷键触发事件

javascript - 为页面标题提供默认值

javascript - 网站 : Same universal menu on different pages

html - 在不影响按钮的情况下更改 Bootstrap 导航栏不透明度

html - 奇怪的div定位

javascript - 在谷歌地图中查找某个点的对象

php GD 创建透明png图片

javascript - 通过 AJAX 插入创建时 HTML 代码不起作用