var x = 100;
function move() {
alert("hello" + x);
}
move();
var x = 100;
function move() {
var z = "alert(hello" + x + ");";
return z;
}
var y = move();
eval(y);
var x = 100;
function move(param) {
return function(){
alert("hello" + param)
}
}
move(x)();
function foo (bar) {
console.log(bar); // "Test"
}
foo("Test"); // тут вы сами передаете аргумент
elem.addEventListener("pointerdown", function(event) {
console.log(event); // event object
});
$server = "localhost";
$user = "имя пользователя";
$password = "пароль";
$condb = new mysqli($server, $user, $password, "mydb");
/* это ваш файл connect.php как видете в нем нет подключение к бд и вам не придётся его пихать везде, достаточно просто подключить файл конфига*/
include('config.php');
$sql = "SELECT id, about, url FROM videos WHERE id = 4";
$result = $condb->query($sql);
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$res = $row["url"];
}
}
/* допустим он будет называться ajax.php*/
include('config.php'); // подключим конфиг и выполним запрос к бд
$sql = "SELECT id, about, url FROM videos WHERE id = 4";
$result = $condb->query($sql);
$row = $result->fetch_assoc();
$res = array(
"url" => $row['url'], "id"=> $row['id']
); //Собираем массив с данными необязательно отдавать html - работайте с json.
echo json_encode($res); // Преобразуем его в json объект и отправим на клиент
function ajax() {
var newLi = document.createElement('div'), // Собираем разметку на клиенте, для этого создаем div
list = document.querySelector(".list");
xhr = new XMLHttpRequest();
xhr.open("GET", "ajax.php", true);
xhr.onreadystatechange = function() {
if(xhr.readyState==4 && xhr.status == 200) {
console.log(xhr.responseText); // Всегда смотрите в консоль, какие данные приходят
var Url = JSON.parse(xhr.responseText); // Распарсим пришедшие данные
newLi.className = "new"; //добавляем класс в уже созданный див
newLi.innerHTML = Url.url; //вставляем данные в созданный див
list.appendChild(newLi); // и вставляем весь див в DOM
}
}
xhr.send();
}
o.innerHTML = x
- это замена, а o.innerHTML += x
- это добавление в конец. Подробнее ответить невозможно, потому что код не полный. <?php
header('Content-Type: application/json');
$res = '..';
$data = array(
'html' => '<div class="new">'.$res.'</div>'
);
echo json_encode($data);
$.ajax({
type: 'POST',
url: 'ajax.php', // адрес файла обработчика
datatype: 'json',
data:"ajax=" + msg, //данные отправляемые на сервер
response: 'json',
success: function(data){
// в случае успеха, что-то делаем с ответом сервера
},
error: function(xhr, status, error) {
alert(xhr.responseText + '|\n' + status + '|\n' +error);
}
});
var data = 'какие-то данные';
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange=function(){
if (xhttp.readyState==4 && xhttp.status==200)
// обрабатываем ответ сервера
}
xhttp.open('POST', 'ajax.php', true); // Куда отправляем и как
xhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // Устанавливаем заголовки
var str = 'ajax='+ data; // Формируем запрос к серверу
xhttp.send(str); // Отправляем запрос с данными
if(isset($_POST['ajax'])){
// В массиве $_POST['ajax'] будут храниться ваши данные переданные на сервер
// Что-то делаете с данными и возвращаете ответ:
echo 'всё прошло успешно';
// если хотите вернуть json то вот так: $arr = array('img' => 'ссылка на изображение'); echo json_encode($arr);
}
<?
$con = new mysqli("localhost", "root", "password" , "mydb")
$sql = "SELECT id, about FROM video WHERE id = 2";
$result = $con->query($sql);
$blabla;
$blabla2;
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$blabla = $row["about"];
$blabla2 = $row["id"];
}
}
?>
..head
<body>
<div>
<? echo $blabla; ?> <br/><? echo $blabla2; ?>
</div>
</body>
...
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml