2014-10-28 58 views
0

我想提醒一些數據使用ajax回調但不提醒。Ajax數據響應數據不是提示

<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?ver=4.0'></script> 
<script> 
var mainObject = { 
     myFunction: function() { 
     $.ajax('ajax.php',function(data){ 
      alert(data); 
      //$('#test123').html(data); 
     }); 
    } 
}; 
</script> 
<div id="test123"></div> 
<a href="javascript:mainObject.myFunction();">Click here</a> 

ajax.php

<?php echo "Hello World!!!"; ?> 

我收到響應Hello World!!!但沒有報警。請檢查上面的代碼。

回答

0

使用$.post而不是$.ajax

代碼:

var mainObject = { 
     myFunction: function() { 
     $.post('ajax.php',function(data){ 
      alert(data); 
      //$('#test123').html(data); 
     }); 
    } 
}; 
+0

是'$ .post'對我工作的罰款。謝謝。 – Developer 2014-10-28 06:12:00

1

你必須使用success功能阿賈克斯

嘗試像這樣

$.ajax('ajax.php',{ 
     success : function(data){  // Response from the php file 
       alert(data); 
      } 
}); 
0

試試這個,如果你得到它會提醒你的數據,否則它會變得更加糟糕牛逼的錯誤消息

$.ajax('ajax.php',success:function(data){ 
     alert(data); 
    } 
error:function() 
{ 
alert("error"); 
} 
}); 
0

試試這個

<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?ver=4.0'></script> 
<script> 
var mainObject = { 
     myFunction: function() { 
     $.ajax({ 
      url : 'ajax.php', 
      success:function(data){ 
      alert(data); 
      } 
     }); 
      //$('#test123').html(data); 
     } 
    } 

</script> 
<div id="test123"></div> 
<a href="javascript:mainObject.myFunction();">Click here</a>