10/10/2018, 00:00
làm sao chuyển session bằng ajax vạy
Anh em nào biết trong các trang shopping cart họ dùng ajax ghi vào session như thế nào vậy. Có nghĩa là tại trang1 tôi dùng ajax để chuyển giá trị vào session ở trang2. Tại trang1.php tôi liên kết với checkout để xem thì ko được.
Bài liên quan
code
index.php
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="author" content="TEAM ViRiLiTY">
<title>Ajax -Post</title>
<script type="text/javascript" src="ajax.js">
</script>
</head>
<body>
<form method="POST" action="javascript:post_ajax(document.getElementBy Id('myform'));" name="myform">
<input type="text" name="user" id="user" />
<input type="submit" name="Submit" value="Goi" >
</form>
<div id="target"></div>
<div id="cho"></div>
</body>
</html>
ajax.js
var http_ajax=false;
function create_ajax(){
try{
ajax=new ActiveXObject("Microsoft.XMLHTTP");
return ajax;
}
catch(e){
try{
ajax=new XMLHttpRequest();
return ajax;
}
catch(e){
ajax=false;
return ajax;
}
}
}
function send_ajax(data_post) {
url='post.php';
http_ajax.open('POST',url,true);
http_ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
http_ajax.setRequestHeader("Content-length", data_post.length);
http_ajax.setRequestHeader("Connection", "close");
http_ajax.send(data_post);
http_ajax.onreadystatechange = writedata;
}
function writedata(){
if (http_ajax.readyState == 4) {
if (http_ajax.status == 200) {
//alert(http_request.responseText);
result = http_ajax.responseText;
document.getElementById('target').innerHTML ="Hien co "+ result;
} else {
alert('Có l?i trong quá trình th?c thi.');
}
}
}
function post_ajax(obj){
user=document.getElementById("user").value;
var mahoa ="data="+encodeURIComponent( user );
send_ajax(mahoa);
}
http_ajax=create_ajax();
if( http_ajax==false ){
alert("May phai ho tro ajax");
}
post.php
<?php
session_start();
/**
* @author jerry
* @copyright 2008
*/
$item=$_POST["data"];
if(empty($_SESSION[$item]))
$_SESSION[$item]=1;
else
$_SESSION[$item]=$_SESSION[$item]+1;
echo "<a href=\"checkout.php\">Checkout</a>";
?>
checkout.php
<?php
/**
* @author jerry
* @copyright 2008
*/
session_start();
foreach($_SESSION as $key =>$value){
echo $key." Gia tri ".$value."<br/>";
}
?>
Ai xài sajax có tài liệu nào về nó ko ?? Cái này nó có thể thay thế ajax trong tương lai ko anh em
Di chuyển đối tượng trên trang web hả bác ? Xem cái này thử coi.
Site của bác chưa có bài nào về AJAX thì khuân luôn cái này cũng được. Chết cái là mấy ví dụ lưu trên host của ông bạn GMTFAN, giờ không dùng được nữa !