【发布时间】:2011-02-10 12:08:55
【问题描述】:
下面是我正在使用的代码。当我用来返回一些值时,它返回为-1。请告诉我我在哪里犯了错误或指导我代码中的 pbm 是什么!
Javascript:
$j = jQuery.noConflict();
$j.ajax({
url:"<?php echo admin_url( 'admin-ajax.php' ); ?>",
type:"POST",
data:"action=market_place_youtube_validator&id="+code,
success:function(data){$j("#loading").hide();$j("#mine").append(data);}
});
PHP (admin-ajax.php):
function market_place_youtube_validator()
{
echo "Yes Youtube is right";
}
【问题讨论】:
-
您的代码在查询中出现错误
google_video,在函数名称中出现youtube? -
对不起,我在那里拼错了。现在我改变了。但它的回报是一样的!
-
在你的 ajax 回调中添加一个 die 语句。在回调中回显是正确的,但您需要在回调结束时使用
die或exit。例如。die();或exit;在你的 echo 语句之后。 -
什么是“返回”?您确定您正确使用了“退货”一词吗?你能告诉我们
-1来自哪里吗? -
你能告诉我们整个 admin-ajax.php 吗?