我的问题与从Php文件收到的数据有关。首先,我将发布下面的代码,以便您有一个更清晰的图片。
$(function(){
$(".test").click(function(){
var name =$(this).attr('name');
var info = 'test=' + name;
var div= name;
var its= $(this);
$.ajax({
type: "GET",
url: "test.php",
data: info,
success:
function(data)
{
its.closest('.a_cont').find('.cont6R').html(data)}
});
});
});
好的我在php文件中执行检查(如果mysql_num_rows是== 1)如果这是True我想用Jquery slideDown一个div。我不明白我怎么告诉jquery if语句是真的,它应该滑下div。我希望我有所作为,最后可能有人告诉我我目前收到的数据是由于php中的echo函数我可以接收数据如果我也不回应吗?请发布一个例子,说明这一切是如何运作的,这样我就可以从中学到很多赞赏!
答案 0 :(得分:0)
你可以这样做:
php文件
<?php
...
if (mysql_num_rows($result) == 1)
echo 'ok';
else
echo 'error';
...
?>
js file
$(function(){
$(".test").click(function(){
var name =$(this).attr('name');
var info = 'test=' + name;
var div= name;
var its= $(this);
$.ajax({
type: "GET",
url: "test.php",
data: info,
success:
function(data)
{
if(data == 'ok')
$('#myDiv').slideDown(500)
else
return false;
});
});
});
答案 1 :(得分:0)
e.g。
$。AJAX({
类型:“GET”,
url:“test.php”,
数据:信息,
成功:
function(data)
{
if(data=='success')
{
//slide down div with animate();
}
else
{
// do something else like show an error message
}
}});
因此,使用该处理程序,如果您的test.php文件没有返回“成功”,它将执行您的其他命令所做的任何操作。