我试图在PHP JQUERY中回调一个字符串

时间:2010-10-08 09:35:11

标签: php jquery ajax

我正在尝试将content_columns的值回调给jquery。

PHP代码:

if($act=="getcol"){
$pid=$_GET['pid'];
$domain_id = 1;
$PAGEresult = mysql_query("SELECT * FROM pages WHERE domain_id='$domain_id' AND id='$pid' ORDER BY id DESC");
$PAGErow = mysql_fetch_array($PAGEresult);
echo json_encode($PAGErow['content_columns']); 
}

的jQuery

$.get("get_actions.php?act=getcol&pid="+pid, function(data){
   alert(data);
 });

请有人带领我走正确的道路。

1 个答案:

答案 0 :(得分:1)

如果是“相同的字符串”,则可能会被缓存。您可以使用您正在使用的jQuery的ajax库禁用缓存。您还可以发送不同的查询字符串,例如系统时间,以确保您不会获得缓存结果。您也可以使用POST。

您只能从该查询中获得一个结果。如果您想要多个结果,则需要迭代mysql_fetch()。如果您只想要一个结果,请在查询中添加LIMIT 1。否则它会非常浪费。最后,为什么要使用SELECT *?使用SELECT content_columns ..