Использование Ajax для создания окна предупреждения

Привет, я хочу открыть окно предупреждения после проверки того, хранятся ли в базе данные. Если он сохранен, он будет предупрежден о сохранении, иначе не будет сохранен.

Это моя функция ajax

AjaxRequest.POST( { 'url':'GroupsHandler.php' ,'onSuccess':function(creategroupajax){ alert('Saved!'); } ,'onError':function(creategroupajax){ alert('not saved');} } ); 

но теперь он показывает, что AjaxRequest не определен.

пожалуйста, помогите исправить это

благодаря

Это, конечно, возможно с помощью Ajax .

Рассмотрим приведенный ниже примерный код для того же самого.

 Ajax call : $.ajax({ url: 'ajax/example.php', success: function(data) { if(data == "success") alert('Data saved.'); } }); 

Код example.php

 <?php $bool_is_data_saved = false; #Database processing logic here ie #$bool_is_data_saved is set here in the database processing logic if($bool_is_data_saved) { echo "success"; } exit; ?> 
 function Ajax(data_location){ var xml; try { xml = new XMLHttpRequest(); } catch (err){ try { xml = new ActiveXObject("Msxml2.XMLHTTP"); } catch (error){ try { xml = new ActiveXObject("Microsoft.XMLHTTP"); } catch (error1){ // } } } xml.onreadystatechange = function(){ if(xml.readyState == 4 && xml.status == 200){ alert("data available"); } } xml.open("GET", data_location, true); xml.send(null); } window.onload = function(){ Ajax("data_file_location"); } 

Вы можете создать таблицу addtitional с датой (временем) последней базы данных обновлений и проверить, будет ли эта дата позже. Вы можете использовать для него стандартную функцию setInterval .

Это возможно с помощью ajax. Используйте jQuery.ajax / pos / get для вызова сценария php, который сохраняет данные, или просто проверяет, были ли данные ранее сохранены (в зависимости от того, как вам это нужно), а затем используйте обратные вызовы succes / failure для обработки своего ответа и отображения если вы получите правильный ответ.

Ниже код на основе jQuery.

Попробуй

  $.ajax({ type: 'POST', url: 'http://kyleschaeffer.com/feed/', data: { postVar1: 'theValue1', postVar2: 'theValue2' }, beforeSend:function(){ // this is where we append a loading image $('#ajax-panel').html('<div class="loading"><img src="/images/loading.gif" alt="Loading..." /></div>'); }, success:function(data){ // successful request; do something with the data $('#ajax-panel').empty(); $(data).find('item').each(function(i){ $('#ajax-panel').append('<h4>' + $(this).find('title').text() + '</h4><p>' + $(this).find('link').text() + '</p>'); }); }, error:function(){ // failed request; give feedback to user $('#ajax-panel').html('<p class="error"><strong>Oops!</strong> Try that again in a few moments.</p>'); } }); 

Ваш вопрос не ясен, хотя у меня есть это.

Сначала решите, использовать ли POST или GET (я рекомендую POST) для передачи данных AJAX. Сделайте php-файл (ajax.php) таким, чтобы он возвращал true или false после проверки того, хранятся ли в базе данные. Вы можете протестировать переменную $your_variable = "some_data_to_check"; имея данные внутри и как только вы закончите, вы можете заменить его на $your_variable = $_POST["ajaxdata"]; ,

Затем на вашей странице настройте AJAX, используя плагин jQuery;

 var your_data_variable = "data_to_send"; $.ajax({ type: "POST", url: "ajax.php", data: 'ajaxdata=' + your_data_variable, success: function(result){ if(result == "true"){ alert("saved"); }else{ alert("not saved"); } } 

Вы можете взглянуть на jQuery AJAX Tutorial, например: упростить разработку Ajax с помощью jQuery

Надеюсь это поможет.

используйте ajax для вызова сценария и проверки значений в базе данных через скрипт. Если в данных присутствует эхо-успех, еще нет. Посмотрите пример этого.

Предполагая databasename = db

Предполагая tablename = tb

Предполагая tableColumn = data

Предполагая, что server = localhost

Ajax:

 $.ajax({ url: 'GroupsHandler.php', success:function(data){ if(data=="saved") { alert("success"); } } }); 

Теперь в myphpscript.php:

 <?php $Query = "select data from table"; $con = mysql_connect("localhost","user","pwd"); //connect to server mysql_select_db("db", $con); //select the appropriate database $data=mysql_query($Query); //process query and retrieve data mysql_close($con); //close connection if(!$empty(mysql_fetch_array($data)) { echo "saved"; } else { echo " not saved "; } ?> 

EDIT: вы также должны включить файл jquery, чтобы сделать этот тип запроса ajax. Включите это в верхней части страницы вызова ajax.

 <script src='ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'></script>