[英]How to pass variable data into div in JQuery
我希望在Ajax成功之后,我可以將數據從id=use
傳遞到div id=app
。 這是我的腳本:
$.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
}
我的服務器端是否得到不同的結果?
我認為ajax請求返回的數據是一個字符串。 您可能具有正確類型的比較才能進行切換。
switch(parseInt(data)){
case 1 : /////.......
;
}
要么
switch(data){
case "1" : //........
;
}
我將服務器端更改為:
$sql = "SELECT Privilege FROM admin WHERE user='".$Use."' AND password='".$Pass."'";
$data=mysql_query($sql) or die(_ERROR26.": ".mysql_error());
$dat=mysql_fetch_array($data,MYSQL_NUM);
if(mysql_affected_rows()>0) {
echo $dat[0];
}else{
echo "No specified data";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.