ok Я отредактировал это еще на пару вопросов, которые я задал по аналогичной проблеме, но я действительно спешу, поэтому подумал, что я начну новый, извините, если это беспокоит кто угодно.Проблема с переменными php и ajax javascript
первый у меня есть PHP скрипт на test.php на сервер Apache
<?php
//create connection
$con = mysqli_connect("localhost", "user", "password", "dbname");
//check connection
if (mysqli_connect_errno()){
echo "failed to connect to MySQL: " . mysqli_connect_error();
}
$grab = mysqli_query($con, "SELECT * FROM table");
$row = mysqli_fetch_array($grab);
$name = $row["name"];
$color = $row["color"];
$price = $row["price"];
$n1 = $name[0];
$c1 = $color[0];
$p1 = $price[0];
?>
Тогда я получил этот АЯКС скрипт настроен на запуск OnLoad страницы с веб-страницы написаны на HTML. поэтому функция load() - это загрузка страницы в теге body. Этот скрипт находится в голове.
function load(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "test.php", true);
xmlhttp.send();
xmlhttp.onreadystatecahnge = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("itemNameLink1").innerHTML = "<?php echo $n1;?>;
}
}
}
ИТАК, что я хочу это n1 переменная $ в сценарии PHP для использования в яваскрипта коде Ajax. Где сценарий, но я не уверен, где и как использовать переменную, я пробовал несколько вещей. Все, что происходит прямо сейчас, это innerHTML элемента itemNameLink1 просто исчезает.
Я совершенно новый, поэтому любые советы будут оценены, спасибо.
Поскольку вы используете (или утверждаете, что используете) jQuery, держите все ручное 'XMLHttpRequest' дерьмо. Если вы не используете jQuery, тогда исправьте теги. – user2864740