问题描述
functionMyreport1(){varmyDate=newDate();$.ajax({url:"http://product.uzai.com:81/Product.ashx?ProductID=28748",data:{datetime:myDate.getTime()},dataType:"text",success:function(temp){alert(decodeURIComponent(temp));}});}该AJAX中URL我写发布好的ashx连接会报JS错,但是我写我程序里的路径是可以的,求解,url我怎么写我发布在IIS里的路径
解决方案
解决方案二:
http://product.uzai.com:81/请检查此路径是否正确.
解决方案三:
写相对路径就可以.
解决方案四:
没问题的,我单独拿出来访问是可以访问到的。。
解决方案五:
但是,我现在的需求不能写相对的,这个一般处理程序我要给别人用的。。。,只能写绝对路径
解决方案六:
不能写相对的?那你必须保证链接存在可访问
解决方案七:
引用4楼lipingfei0528的回复:
但是,我现在的需求不能写相对的,这个一般处理程序我要给别人用的。。。,只能写绝对路径
如果要交给别人用,请问是在同一个域名下吗?浏览器默认是禁止脚本进行跨域操作的。如果是跨域的话,就牵涉到ajax跨域的问题
解决方案八:
跨域是不行的
解决方案九:
解决方案十:
给别人用ajax请求你服务器上的ashx页面是属于跨域了LZ可以去尝试用一下ajaxjsonp来让别人调用
解决方案十一:
可以参考http://hszy00232.blog.163.com/blog/static/43022753201061011444953/Ajax跨域访问解决方案
解决方案十二:
你这是跨域了。dataType使用jsonp
解决方案十三:
如果是跨域访问。得用jsonp
解决方案十四:
哎呀妈呀,我也遇到这个问题了。
解决方案十五:
引用4楼lipingfei0528的回复:
但是,我现在的需求不能写相对的,这个一般处理程序我要给别人用的。。。,只能写绝对路径
既然是一般处理程序,用什么ajax啊,写个webservice不好吗