Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi tudo bem? Estou tentando chamar uma função em php com jquery ajax, mas não me está funcionando, nem me dá erro, aqui vai o meu codigo.
Pagina: profile.php
php/html:
if (isset($_REQUEST['SubmitInsertExperience'])) {
insertProfessionalExperience($candidateSession);
}
JS:
$(document).ready(function() {
$("#SubmitEditExperience").click(function(event){
$.post(
"profile.php",
{ name: "SubmitInsertExperience" },
function(data) {
$('#stage').html("Updated with Success");
}
);
});
});Oi Ted, meti o meu codigo da seguinte forma:
$("#SubmitEditExperience").click(function(event){
$.ajax({
type: 'post',
url: 'inc/profile.php',
data: {insertprofession: "hello"},
success: function(data) {
$('#stage').html("Updated with Success");
}
});
O problema no profile.php, eu meti a chamar a função da seguinte forma:
$insertprofession = $_POST['insertprofession'];
if ($insertprofession == "hello"){
insertProfessionalExperience(1);
}
Ele não me funciona, mas se não tiver dentro do if ele insere o registo, por alguma razão o valor da variavel $insertprofession não está passando.
estranho, ele funciona
url: "profileajax.php",
mas não para
url: "inc/profileajax.php",
a pasta tem permissão?
Retire a função de dentro do IF e tente o js assim:
$.ajax({ url: 'profile.php',
data: {action: 'insertProfessionalExperience'},
type: 'post',
se houver erro, tente dessa forma:
http://stackoverflow.com/a/2269397