ajax代码与servlet的web.xml配置互连的问题,感谢大牛。

初学,servlet通过eclipse调用tomcat,ajex页面和servlet不在一个服务器,问题是ajax中的url和servlet的web.xml怎么写才能互联。
ajax代码
$.ajax({

type:'POST',

url: '/uploadimageproject',

data: {image: image},

async: false,

dataType: 'json',

success: function(data){

if(data.success){

alert('上传成功');

}else{

alert('上传失败');

}

},

error: function(err){

alert('网络故障');

web.xml的配置

UploadImage
package01/UploadImageAjax.java


UploadImage
/uploadimageproject

网上说url和要写得一样就行了。但两个页面都不在一个服务器,连ip都不写不知道怎么链接,而且的确无法链接。

另外web.xml指的是什么,用eclipse建的web项目中有这个,不知道是不是就指的是。
如果不用eclipse运行,将web项目放在tomcat的哪边才行,是把整个项目放在apache-tomcat-7.0.68\webapps中么。
谢谢


刚才web.xml内容没打出来,是
UploadImage
package01.UploadImageAjax


UploadImage
/uploadimageproject

个人拙见
最好还是放在同一个服务器中吧;然后TYPE可以直接写XML 毕竟不是JSON数据;
至于url,有个简单的办法,你通过服务器比如localhost:+你的端口号直接打开你的XML文件,然后把当前xml的地址复制 粘贴到url中就好;
你这样写的话 涉及到了跨域 很麻烦的。
个人建议
初学的话 尽量把请求的文件 和 HTML放在同一个服务器当中;
另外,你先了解原生Ajax再去做jQuery Ajax,毕竟jQuery底层是用原生写的 这样你对比理解起来会更容易一些;

不同服务器你是做集群吗?要是不同源ajax是不允许跨域请求的。ajax要请求的页面提供jsonp数据,ajax改为用jsonp请求就没有跨域问题了,自己百度下jsonp数据是什么