我的代码如下所示。通过Ajax发送包含数据的“@”符号
$.ajax({
url:'http:://www.sample.com/checkmail/'+$('#txtemail').val(),
success: function(data)
{
$('#response').html(data);
if(data!="Success")
{
$('#txtemail').css("background-color","#FF8A8D");
}
else
{
$('#txtemail').css("background-color","white");
}
}
});
上面代码中传递数据时,没有工作的 '@' 符号
例子:
//passing Hello
txtemail = "Hello"
//ajax response message in firefox
GET http://www.example.com/checkmail/Hello 200 OK 503ms
但是,如果我通过电子邮件就像下面提示错误
Example:
//passing hello
txtemail = "[email protected]"
//ajax response message in firefox
GET http://www.example.com/checkmail/[email protected] 400 Bad Request 26ms
任何建议如何解决这个问题
您的网址中有错字:通过'http :: //' – Unicron 2011-03-22 07:08:40