|
|
|
| Здравствуйте, никак не могу разобраться, как происходит взаимодействие javascript и PHP, а в частности как javascript узнаёт чему равна переменная
имеется PHP скрипт
<?php
$totalSold = 1012;
srand((double)microtime() * 1000000);
$totalSold = $totalSold + rand(0,1000);
echo $totalSold;
?>
Далее имеется хтмл и javascript
при нажтии на кнопку НАЖМИ javascript определяет переменную
$totalSold;
Но на каком участке кода?
<html>
<head>
<title>аякс2</title>
<link rel="stylesheet" type="text/css" href="boards.css" />
<script type="text/javascript" src="text-utils.js"> </script>
<script language="javascript" type="text/javascript">
var request = null;
function createRequest() {
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert("Error creating request object!");
}
function getBoardsSold() {
createRequest();
var url = "getUpdatedBoardSales-ajax.php";
url = url + "?dummy=" + new Date().getTime();
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4) {
var newTotal = request.responseText;
var boardsSoldEl = document.getElementById("boards-sold");
var cashEl = document.getElementById("cash");
replaceText(boardsSoldEl, newTotal);
/* Figure out how much cash Katie has made */
var priceEl = document.getElementById("price");
var price = getText(priceEl);
var costEl = document.getElementById("cost");
var cost = getText(costEl);
var cashPerBoard = price - cost;
var cash = cashPerBoard * newTotal;
/* Update the cash for the slopes on the form */
cash = Math.round(cash * 100) / 100;
replaceText(cashEl, cash);
alert(cash);
}
}
</script>
</head>
<body>
<div id="boards">
<table>
<tr><th>Snowboards Sold</th>
<td><span id="boards-sold">1012</span></td></tr>
<tr><th>What I Sell 'em For</th>
<td>$<span id="price">249.95</span></td></tr>
<tr><th>What it Costs Me</th>
<td>$<span id="cost">84.22</span></td></tr>
</table>
<h2>Итог:
$<span id="cash">167718.76</span></h2>
<form method="GET">
<input value="Нажми" type="button"
onClick="getBoardsSold();" />
</form>
</div>
</body>
</html> | |
|
|
|
|
|
|
|
для: vasvas
(10.01.2008 в 10:38)
| |
var newTotal = request.responseText;
...
replaceText(boardsSoldEl, newTotal);
|
| |
|
|
|