2014-03-12 81 views
0

我试图通过获取Ajax请求传递值,但是在PHP页面上显示了未定义的索引。我的代码是 https://www.dropbox.com/s/88qpmkwmaepa5s4/New%20Text%20Document%20%283%29.txt当我尝试将值通过Ajax传递给php文件时,我的代码中出现了什么错误

任何帮助表示赞赏

JS:

function showDiv(id) { 
    loadXMLDoc(id); 
    document.getElementById('pop1').style.display = "block"; 
} 

function loadXMLDoc(id) 
{  
    var xmlhttp; 
    if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp=new XMLHttpRequest(); 
    } 
    else 
    {// code for IE6, IE5 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() 
    { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) 
     { 
      //returned response from ajax to the php page will be in xmlhttp.responseText 
      alert(xmlhttp.responseText); // Do whatever you need with the respones 
     } 
    } 
    var selected_row = id 
    window.alert(selected_row); 
    xmlhttp.open("GET","view_details.php&row_id=" + encodeURIComponent(selected_row), true); 
    xmlhttp.send(); 
} 

PHP:

<table id="rounded-corner">    
<?php    
    $result = mysql_query("SELECT * FROM mgen_cust_contacts where Cust_code='$j'"); 
    if($result==FALSE) 
     die(mysql_error()); 
    while ($row = mysql_fetch_array($result)) { ?> 

    <tr>       
     <td><?php echo $row['cust_code'] ?></td>    
     <td><?php echo $row['first_name'] ?></td> 
     <td><?php echo $row['last_name'] ?></td> 
     <td><?php echo $row['designation'] ?></td> 
     <td><?php echo $row['department'] ?></td> 
     <td><?php echo $row['phone'] ?></td> 
     <td><?php echo $row['mobile'] ?></td> 
     <td><?php echo $row['email'] ?></td>    
     <td><a href='#pop1' onclick="showDiv(<?php echo $row['sr_no'] ?>)" class="classname">View</a></td> 
     <td><?php echo "<a href='#pop2' class='classname'>Edit</a>" ?></td>   
     <td><?php echo "<a href='#pop3' class='classname'>Delete</a>" ?></td> 
    </tr>   
    <?php } } ?> 
+0

请在这里发布您的代码。 Dropbox只有Javascript,你也需要发布PHP。 – Barmar

+0

Window.alert显示正确的值。任何方式的链接为PHP页面是https://www.dropbox.com/s/lifv6z2ob1l9yvs/New%20Text%20Document%20%284%29.txt – Professor

+1

你必须在这里发布你的代码!不是Dropbox链接。 – Barmar

回答

1

如果您使用的GET方法来调用脚本,访问参数使用$_GET['row_id'],而不是$_POST['row_id']

如果您希望使用GETPOST调用脚本,则可以使用$_REQUEST['row_id']。所有GETPOST参数合并为$_REQUEST

+0

我在view_details.php中使用$ _GET ['row_id'],但它仍然显示未定义的索引。 – Professor

+0

请发布您希望我们为您提供帮助的真实代码。 Dropbox链接与完全不相关的代码有什么关系? – Barmar

+0

编辑我的问题。 – Professor

相关问题