2014-10-08 3 views
-1

У меня есть функция getActivityHP(), которую я вызываю, как только моя страница загружается. Эта функция вызывает вызовы ajax на другую страницу test3.php с определенными данными, которые первоначально будут содержать значения по умолчанию. Однако, как только я добавляю свой код ajax, функция перестает работать, как если бы была ошибка. Простое оповещение также не работает!JQuery ajax() не работает как ожидалось

<script> 
    $(document).ready(function(){ 
    alert("Welcome");// not working 
    getActivityHP(); 
    } 

function getActivityHP() { 
    $("#loading").show(); 
    alert("Hello"); // not working 
    var search = $("#search").val(); 
    var deployedon = $("#deployedon").val(); 
    var platform = $("#platform").val(); 
    var country = $("#country").val(); 
    var carrier = $("#carrier").val(); 

    $.ajax({ 
     type: "POST", 
     url: "test3.php", 
     data: { 
     "action"     : "activity", 
     "deployedon"    : deployedon, 
     "platform"     : platform, 
     "country"     : country, 
     "carrier"     : carrier 
    }, 
    success: function(msg) { 
     $("#loading").hide(); 
     $("#activity").html(msg); 

    } 
    error: function() { 
    alert("An error occurred while processing file."); 
    } 
    }); 

    } 
</script> 
In my test3.php I am doing:- 

$action=$_POST['action']; 
$deployedon=$_POST['deployedon']; 
$platform=$_POST['platform']; 
$carrier=$_POST['carrier']; 
$country=$_POST['country']; 


and then I am using echo to print these in my html! 
+0

вы получаете данные от метода пост в test3.php ?? – TBI

+0

нет. Я не получаю данные там! –

+0

Вы проверили мой ответ и обновили свой код? Работает ли запрос ajax. pls check in console – TBI

ответ

1

Ошибка синтаксиса. У вас не хватает ) в конце -

$(document).ready(function(){ 
    alert("Welcome"); 
    getActivityHP(); 
}); 

И отсутствующий , в конце успеха -

success: function(msg) { 
    $("#loading").hide(); 
    $("#activity").html(msg); 
}, 

Обновить код и попробуйте запустить.

0

Вы пропустили запятую прямо здесь:

success: function(msg) { 
    $("#loading").hide(); 
    $("#activity").html(msg); 

}, // <--- This comma 
error: function() { 
alert("An error occurred while processing file."); 
+0

Спасибо, внес изменения, но, к сожалению, пока не работает. –

Смежные вопросы