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.
kiem_bo viết 02:10 ngày 10/10/2018
dại quá mất khôn
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/>";
}

?>
kiem_bo viết 02:14 ngày 10/10/2018
lạ quá nếu nhập số thì session ko chạy nhưng mà là chuỗi thì được. Ai biết nguyên nhân của nó ko. Mà ai có tài liệu về cách làm drap and drop ko >??
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
sacroyant viết 02:14 ngày 10/10/2018
Được gửi bởi kiem_bo
...
Mà ai có tài liệu về cách làm drap and drop ko >??
m

Di chuyển đối tượng trên trang web hả bác ? Xem cái này thử coi.
sacroyant viết 02:02 ngày 10/10/2018
Được gửi bởi lkn2
Mình có thể đưa lên http://ungdungmau.com được không
Được chứ bác ! Miễn là tuân thủ luật lệ : ghi tên tác giả và nguồn gốc

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 !
Bài liên quan
0