javascript - PHP 表单发布到自身而不显示完整路径

标签 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;

最佳答案

首先你需要了解GET和POST方法的区别

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

www.example.com/send.php?key=value&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/

关于javascript - PHP 表单发布到自身而不显示完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808777/

相关文章:

JavaScript : how to replace symbol with regex?

javascript - 在 ui5 上的现有表中添加新列

c# - 通过单击第 3 方 .NET 应用程序的按钮自动用户登录 PHP 网站

php - Ruby 'AES-128-CBC' 和 PHP 'rijndael-128' 加密有什么区别吗?

javascript - 使用 Ajax 请求下载文件 Extjs4

javascript - DB回调后快速应用程序使用

php - 如果 php mysql 表中不存在数据,则死亡

javascript - 如何正确检查是否所有表单元素都填充了 JavaScript

jquery - 无法在 jQuery 自动完成中使链接可单击

javascript - 使用 jquery 进行拼写检查有什么问题吗