Php 如何在JQuery中将变量数据传递到div
我希望在Ajax成功后,我可以将数据从id=use传递到div id=app。 这是我的剧本:Php 如何在JQuery中将变量数据传递到div,php,jquery,mysql,variables,Php,Jquery,Mysql,Variables,我希望在Ajax成功后,我可以将数据从id=use传递到div id=app。 这是我的剧本: $.ajax({ type:"post", url:"process3.php", data:params, cache:false, async:false, success: function(data){ switch(data){
$.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">
我的服务器端是否得到不同的结果?我认为ajax请求返回的数据是一个字符串。您可以使用正确的比较类型来切换..案例
switch(parseInt(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";
}
此Ajax返回数值1、2或3。您尝试过我建议的方法吗?如果您在服务器端执行某种类型的,它将作为文本传输。换句话说,您确定您的代码正在运行:第一个在成功回调中,第二个在第一个case语句中?如果您执行functiondata{alertdata;您拥有什么?这是显示管理员的选择权限,其中用户为='Indra',密码为='21633'。我将警报置于开关之前。
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";
}