我希望Ajax成功後我可以將id=use
中的數據傳遞到div id=app
。 這是我的腳本:如何在JQuery中將可變數據傳遞到div
$.ajax({
type:"post",
url:"process3.php",
data:params,
cache:false,
async:false,
success: function(data){
switch(data){
case 1:
$("#dialog").dialog('close');
$("#segment").show();
$("#appdate").text(today);
$("#app").text($("#use").val());
break;
//case 2:
}
//do next job after success
}
});
但似乎不起作用。數據無法顯示在div內。 你能告訴我爲什麼會發生?如何解決這個問題?
這是HTML:
<td class="space">
<div id="app"></div><br/>
<div id="appdate"></div>
</td>
<input type="text" id="use" name="use">
服務器端腳本:
$sql = "SELECT Privilege FROM admin WHERE user='".$Use."' AND password='".$Pass."'";
echo $sql;
$data=mysql_query($sql) or die(_ERROR26.": ".mysql_error());
if($data){
$priv = mysql_fetch_assoc($sql);
/* will return 1 or 2 depending on the privilage set in you DB where 1 is admin and 2 is user */
echo $priv['privilege'];
}else{
echo 0; // If login fails
}
是否我的服務器端得到不同的結果呢?
您可以發佈您的HTML? – vietean 2011-05-13 09:02:09
如果你做'功能(數據){警報(數據);'你有什麼? – ariel 2011-05-13 10:24:24
它顯示'SELECT權限從管理員WHERE用戶='Indra'和密碼='21633'。我在切換之前放置了警報。 – nunu 2011-05-13 10:34:41