jquery切换来自ajax post响应行为的html数据

时间:2014-06-04 13:23:24

标签: jquery ajax

我正在尝试从ajax post响应中切换html数据。

var check = '<option value="">All</option>';
var urlpage = 'select.php';

$("select#s1").change(function(){

 var s1 = $("select#s1 option:selected").prop("value");

 if (s1 == "") 
 {
    do something
 } 
 else 
 {      
    $.post(urlpage, 
    { 
       s1:s1    
    }, 
    function(data)
    {
    switch (data) 
    {
        case check:
          //do something
          alert("equal : " + check + data);
        return false;

        default:
          //do something
          alert("unequal : " + check + data);
        return false;
     }
   });
}

警报响应始终如下:

unequal : <option value="">All</option><option value="">All</option>

在另一个项目中,我做了这样的事情没有问题。这几乎是一样的。 可能是什么问题呢?感谢

1 个答案:

答案 0 :(得分:0)

我认为你的r在两种情况下都会返回false 开关(数据)     {         案例检查:           //做一点事           警报(“等于:”+检查+数据);         返回false;

    default:
      //do something
      alert("unequal : " + check + data);
    return false;
 }