2010-07-05 62 views

回答

4

我会给你一个使用jQuery的例子。

比方说,我们有一个属性ID =“button_id”(你必须学会​​jQuery选择)的链接。

$("#button_id").click(function(){ 
    var var_data = 5; 
    $.ajax({ 
      url: "my_script.php", 
      data: { var_PHP_data: var_data }; 
      success: function(data) { 
       // do something; 
            alert(data); 
      }, 
    }); 
}); 

说明:您将与名称var_PHP_data送出可变var_datamy_script.php不使用AJAX调用(使用GET方法)刷新页面。

这是您必须在PHP脚本上编写的非常简单的示例。

<?php 
$var_name = $_GET['var_PHP_data']; 
echo 'This is what you have send'.$var_name; 

?>

因为默认的方法发送的ajax function in jQuery is GET变量。我们不得不在PHP中使用$ _GET函数。

此php脚本将打印一条消息,此消息将在Ajax调用中的success: function中处理,例如,我们将提醒从PHP返回的此消息。

1

您必须使用JavaScript。当用户点击链接时,如果你不使用JavaScript,那么你需要去用户 - >服务器 - >用户,他们会得到一个全新的页面。

HTTP是无状态的。

1

这是不可能不需要刷新页面,但这是典型的用例的AJAX请求。如果你不熟悉AJAX,那么有很多方法可以使用所有流行的JavaScript框架,例如PrototypejQuery

0

你不能直接发送数据到数据库,但你可以使用AJAX发送数据一个PHP网页,将它们保存到数据库中,而无需重新加载页面或之后在浏览器中的链接..

看一看http://api.jquery.com/jQuery.post/

相关问题