跨域请求的问题。大家帮忙看一下,谢谢。

已知服务器返回的是字符串,使用ajax实现跨域请求设置dataType为jsonp解决了拒绝访问的问题,但是在success中接受返回的数据,应该如何解决。
具体代码如下。总是执行error函数。谢谢大家。
$.ajax(url, {

data: {

'username': trim(uname),

'password': pass2,

'drop': drop,
'type': '1',
'n': '100'
},
type: 'POST',
contentType:'application/x-www-form-urlencoded',
dataType: 'jsonp',
jsonp: 'jsoncallback',
crossDomain: true,
complete:function(XMLHttpRequest, textStatus){
alert("complete!");
},
success: function(data, textStatus) {

alert("success!");

    },
    error:function(XMLHttpRequest, textStatus, errorThrown){
        alert("error!")
    }  
});  

看看jsonp的格式是否正确,url中是否拼接了jsoncallback=?的格式,后台服务代码是否拼接callback

后台有没有进去。。。。。。。。。。。。。。