我写了一个的temper.html页面去调用http://hys2013.sinaapp.com/SQL.php页面的内容,我照着网上的例子来怎么不行啊(页面不弹窗)
temper.html:
<html>
<head>
<scripttype="text/javascript"src="/jquery/jquery.js"></script>
<scripttype="text/javascript">
$.post("http://hys2013.sinaapp.com/SQL.php",function(data){alert("DataLoaded:"+data);});
</script>
</head>
<body>
</body>
</html>
http://hys2013.sinaapp.com/SQL.php:<?
$mysql=newSaeMysql();
$conn=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
//if($conn){$action="连接成功";echo"document.write('".$action."');n";}
$sql="SELECT*FROM`temp`WHEREid=(SELECTMAX(CAST(idASUNSIGNED))FROMtemp)";//获取最大ID的那一行
$row=$mysql->getLine($sql);
foreach($rowas$key=>$value)
{
$insert_id=$value;
break;//目前只需要id所以无需遍历所有值
}
echo$insert_id;
?>
求大神给看看应该怎么改一下
------解决方案--------------------
temper.html和http://hys2013.sinaapp.com/SQL.php是同一个域名没用,不是就跨域了,回报错,ajax不能直接请求跨域页面
如果http://hys2013.sinaapp.com/SQL.php你能控制,做成jsonp方式来条用echo$_GET["callback"]."('".$insert_id."')";$.ajax({url:'http://hys2013.sinaapp.com/SQL.php?callback=?'/////
,dataType:'jsonp'////////
,success:function(data){alert("DataLoaded:"+data);})
});