Как передать переменные данные в div в JQuery - PullRequest
0 голосов
/ 13 мая 2011

Я хочу, чтобы после успеха 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
                        }

будет ли моя сторона сервера отличатьсярезультат?

Ответы [ 2 ]

0 голосов
/ 18 мая 2011

Я изменил сторону сервера:

 $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";
        }
0 голосов
/ 13 мая 2011

Я думаю, что данные, возвращаемые запросом ajax, являются строкой.У вас может быть сравнение в правильном типе для переключения ... case

switch(parseInt(data)){
  case 1 : /////.......
    ;
}

или

switch(data){
  case "1" : //........
     ;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...