Member 12756049 Ответов: 1

Php для echo javascript


я пытаюсь эхом выдать уведомление JavaScript но оно не работает код приведен ниже

Что я уже пробовал:

запрос ($sql)) {
echo '& lt;script type= "text/javascript" & gt;notification ("topright", "success", "fa fa-check-circle vd_green", "Success Notification","RECORD UPDATED");< / script>';
}

?>

1 Ответов

Рейтинг:
7

David_Wimbley

Это не то, как работает php + javascript. Это встроено в HTML-файл или PHP-файл?

Все, что вам нужно сделать, это что-то вроде

< ?php

var $isSuccessful = false;
var $msg = "";
query($sql)) {
$isSuccessful = true;
$msg = "RECORD UPDATED";
} ?>

Затем в вашем javascript вы можете сделать что-то вроде

<script type="text/javascript">
$(function(){
 <?php   
   if($isSuccesful == true)
  {
?>
notification("topright","success","fa fa-check-circle vd_green","Success Notification",$msg);

<?php
}
?>
});
</script> 

Я думаю, что есть очень лучший способ сделать это, я ржавый на своем PHP, как это было некоторое время, но это общая идея.

Вы можете использовать вызов ajax к вашему PHP-коду и вернуть объект message/json о том, был ли вызов успешным или нет, и обработать его внутри .ajax. Что-то вроде


<a id="a-button-to-click">Click me</a>
$("#a-button-to-click").click(function(){
	$.ajax({
		url: "Url to however you get data here.php",
		type: "GET",
		dataType: "json",
		contentType: "application/json;charset=utf-8",
		async: true,
	}).success(function(data){
		if(data.returnType == "SUCCESS")
		{
			notification("topright","success","fa fa-check-circle vd_green","Success Notification", data.message);
		}
	}).error(function(){
		notification("topright","error","fa fa-check-circle vd_green","Error Notification", data.message);
	});
});