Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.
Eu tenho um script em Jquery que envia um valor para uma pagina externa em PHP, por sua vez essa pagina PHP ao receber o valor do script Jquery, retorna o numero 1 de volta para o script Jquery.
Como eu faço para receber esse valor em Jquery enviado pela pagina PHP e exibir um alert ?
Valew
Nesse codigo ele grava no banco de dados a posição da DIV.
$(function(){
$("div").hover(function(event) {
var id_app = $(this).attr("id");
var usr = "usr_1";
$( "#"+id_app ).draggable({
stop: function(e, ui) {
var x = $(this).css('left').replace('px', '');
var y = $(this).css('top').replace('px', '');
alert(id_app);
$.ajax({
url: 'update_icon_position.php?',
cache: false,
data: 'x=' + x + '&y=' + y + '&id_app=' + id_app + '&usr=' + usr
});
}
});
});
});olha este exemplo:
<form id="add" name="add" method="post">
<label>Nome: </label>
<input id="nome" name="nome" type="text" />
<label>Mail: </label>
<input id="mail" name="mail" type="text" />
<button id="bntAdd" onclick="return addUser()">Add User</button>
</form>
jquery
function addUser()
{
// valor do campo nome no form
nome = $('#nome').val()
// valor do campo mail no form
mail = $('#mail').val()
// validações (campo vazio, invalido, etc...)
// codigo da validacao
// enviando os dados do formulario via post
$.post('data.php',{nome: nome, mail: mail},function(data){
// verifica o retorno
if(data == 0)
{
// igual à 0 ok
alert('user add ok')
}
else
{
// diferente de 0 erro
alert('erro ao adicionar user')
}
}
}
php
<?php
// extrai os dados do post
extract($_POST);
// monta a instrucao SQL
$strSql = "insert into users (nome,email) values ('$nome','$mail')";
// conexao com o banco
$con = mysql_connect('host', 'user', 'pass');
// seleciona o bd
mysql_select_db('foo', $con);
// executa a query
$query = mysql_query("$strSql");
// verifica status da query
if($query)
{
// se bem sucedida
echo 0;
}
else
{
// mal sucedida
echo 1;
}
?>Valew
Mostre o código que vc já tem.