Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.11.2012, 04:41
Аспирант
Отправить личное сообщение для FoxTrix Посмотреть профиль Найти все сообщения от FoxTrix
 
Регистрация: 27.07.2012
Сообщений: 73

Получение переменной из БД через ajax
Здравствуйте.
Только начал разбираться с ajax'ом, нашёл видео урок ajax запроса к БД на получение переменной, попробовал у себя, не работает(в уроке все работало), можете подсказать в чем проблема?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>jQuery</title>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){
	$.ajax({
	  type: "POST",
	  url: "/ajax.php",
	  dataType: "json",
	  success: function(data)
	  {
		$("#inp1").val(data.id);
		$("#p1").text(data.content);
	  }
	});
});
</script>

</head>

<body>
	<p><input type="text" id="inp1"></p>
	<p id="p1"></p>
</body>
</html>

ajax.php
<?
	define("SERVER_DB", "localhost");
	define("USER_DB", "root");
	define("PASS_DB", "");
	define("NAME_DB", "test");
	define("CHARSET", "utf8");
	
	function connect_DB(){
		$id_connect = mysql_connect(SERVER_DB, USER_DB, PASS_DB);
		mysql_select_db(NAME_DB, $id_connect);
		mysql_set_charset(CHARSET, $id_connect);
	}
	
//mysql_select_db("test");
$q = mysql_query("SELECT * FROM test_table");
$res = mysql_fetch_assoc($q);
echo json_encode($res);
Ответить с цитированием
  #2 (permalink)  
Старый 10.11.2012, 05:17
Кандидат Javascript-наук
Отправить личное сообщение для Your Посмотреть профиль Найти все сообщения от Your
 
Регистрация: 03.10.2012
Сообщений: 147

http://jquery.com

$.post
$.get

В API зайдите.
Пользуйтесь документацией с оф-источников.
Ответить с цитированием
  #3 (permalink)  
Старый 10.11.2012, 16:07
Аспирант
Отправить личное сообщение для FoxTrix Посмотреть профиль Найти все сообщения от FoxTrix
 
Регистрация: 27.07.2012
Сообщений: 73

Воспользовался.
Переделал под себя, вот что получилось:
<div class="buy_fast" id="main_buy_btn" onClick="fast_buy_show('studio')">Быстрый заказ</div>
 . . . 
<span class="price" id="fast_buy_price"></span>

JS
$("#main_buy_btn").click(function () 
{ 
	$.post("ajax.php", {type: "studio"}, 
	function(data) {
		alert(data);
	});
});

ajax.php
<?php
	require_once "config.php";
	
	function connect_DB(){
		$id_connect = mysql_connect(SERVER_DB, USER_DB, PASS_DB);
		mysql_select_db(NAME_DB, $id_connect);
		mysql_set_charset(CHARSET, $id_connect);
	}
	
	if(isset($_POST['type']))
	{
	   $price = $_POST['type'];
	   $query = "SELECT price FROM price WHERE type = {$price}";
	   $query_db = mysql_query($query);
	   $data = mysql_fetch_assoc($query_db);
	   echo $data['price'];
	}
?>


и всё равно не работает =(
Ответить с цитированием
  #4 (permalink)  
Старый 15.11.2012, 10:45
Интересующийся
Отправить личное сообщение для theTinbell Посмотреть профиль Найти все сообщения от theTinbell
 
Регистрация: 14.11.2012
Сообщений: 14

Посмотрите, какую ошибку возвращает запрос. Вот по этой документации посмотрите свойство error: http://api.jquery.com/jQuery.ajax/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Через ajax отправить много данных из таблицы на сервер Heger jQuery 3 29.08.2012 18:51
Передать параметры через HREF в AJAX izcian Общие вопросы Javascript 5 18.08.2012 20:04
Автоматическая работа script в подгруженном через AJAX div'e rost Javascript под браузер 4 06.07.2012 21:24
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
Вызов функции печати страницы полученной через AJAX Garik AJAX и COMET 4 02.03.2011 17:05