PHP表单发布到自己没有显示完整路径

时间:2013-12-27 22:39:19

标签: javascript php jquery ajax forms

(编辑以使其更清晰)

我正在使用ajax创建整个表并初始化jquery.tablesorter。这工作正常,除非我尝试按列排序,所有数据都从表中消失。

ajax文件中的代码:

 $resultRaw = mysql_query($queryFrame); 
        if($resultRaw and @mysql_num_rows($resultRaw))
        {
            $row_count = mysql_num_rows($resultRaw); 
            $dataTable = 'Count: ' . $row_count . ' <br /><script> $("table").tablesorter({widthFixed: true, widgets: ["zebra"]}).tablesorterPager({container: $("#pager")}); </script> <table cellspacing=".2" class="tablesorter">'; 
            $data = ''; 
            while($rowData = mysql_fetch_assoc($resultRaw))
            {
                $data .= '<tr>'; 
                $headers = array(); 
                foreach($rowData as $header => $dataEntry)
                {
                    $data .= '<td>' . $dataEntry . '</td>'; 
                    //This will get rewritten every turn...
                    $headers[] = $header; 
                }
                $data .= '</tr>'; 
            }
            $dataTable .= '<thead><tr>'; 
            foreach($headers as $singleHeader)
            {
                $dataTable .= '<th>' . $singleHeader . '</th>'; 
            }

            $dataTable .= '</tr></thead><tbody>' . $data . '</tbody></table><div id="pager"></div><script> $("table").trigger("update"); </script> '; 
        }
        else
        {
            echo 'No results returned.'; 
        }
        echo $dataTable;

1 个答案:

答案 0 :(得分:1)

首先,您需要了解GET和POST方法之间的区别

简单地在GET方法中,url中显示了键值

  

www.example.com/send.php的键=值&安培; Another_key = Another_value

在POST中有键值,但是在用其他一些方法编码数据后发送

  

www.example.com/send.php

来源:What is the difference between POST and GET?

如果您使用的是jQuery ajax方法,有一种方法可以隐藏用户的浏览器URL

您可以使用$.ajax();发送ajax请求

示例:

$.ajax({
   url : 'www.example.com/send.php',
   type: post,    //get as ur need
   data:{
          key  :'value',
          keyn :'valuen'
        },
   success: function(from_url){
      alert(from_url);
   }
});

Ajax:http://api.jquery.com/jQuery.ajax/