我列出了我的代码,它在所有浏览器中都可以正常工作,但在IE中无法正常工作。我在Stack Overflow上搜索解决方案,但仍然无法解决。请问有人能够帮助我吗?$(this).serialize()在IE中返回为空。
$('Form#UserTripSearch').live('submit',function()
{
$('#NavDetailHead12').html(HugeLoading);// for loader image
alert($(this).serialize());
// 需要返回 => 类型为1,按降序排序,状态为已付款,名称为peter
var fullurl = $(this).attr('action')+'/'+$(this).serialize();
fullurl1= fullurl.replace(/&/g, "/");
fullurl2= fullurl1.replace(/=/g, ":");
// fullurl2 => sitename.com/type:1/sortby:desc/status:paid/name:peter
$.ajax({
type: "GET",
url: fullurl2,
data: "ajax=true",
success: function(data)
{
$('#NavDetailHead12').html(data);
}
});
return false;
});
HTML 代码:
<form action="sitename/search" method="get" id="UserTripSearch">
<select id="UserType" name="type">
<option value="1">User</option>
<option value="2">Member</option>
<option selected="selected" value="3">Non Member</option>
</select>
.....
<input type="text" id="UserName" placeholder="First name, Username" class="TextfiledCommon" name="name">
<div style=" float:left">
<span class="button">
<span>
<input type="submit" value="Search" id="button" name="button">
</span>
</span>
</div>
</form>
注意:我的HTML很好...
<select id="UserType" name="type"> <option value="1">用户</option> <option value="2">会员</option> <option selected="selected" value="3">非会员</option> </select> ..... <input type="text" id="UserName" placeholder="名字,用户名" class="TextfiledCommon" name="name">
<div style=" float:left">
<span class="button"> <span> <input type="submit" value="搜索" id="button" name="button"> </span> </span> </div></form> - AnNaMaLaI