积极答复者
无法获取webserive中的数据

问题
-
html+js+ajax(自己写的不是组件)+webserivces 开发; 用webserivces调用业务层返回数据,
在本机的开发和测试中没有任何问题;但发布到网上去时,http_request.responsetXML返回不了值;
比如:当调用返回一个字符串的方法时, 用http_requestXML.documentElement.nodeName 返回空对象;但alert(http_request.status) 的值为200; 在本机上测试能够得到 string;
直接访问services时,url=www.t.com/services/GetPrice.asmx 时,它出现一个页面;提示:soap1.2请求和响应示例所显示的占位符需替换成实际的值;
使用 语言:.net ,c#
其中webserivces是包含在项目中,和项目一起发布,配置文件中没有配置任何有关weberives节点.
答案
-
- 已标记为答案 KeFang Chen 2010年4月30日 9:11
-
你好 你可以按照shuhai的方法 彈出具體的錯誤信息 或者在IE下打斷點調試下返回的具體是什麼對象 有可能就是內部500錯誤導致返回的內容不是你期待的xml
I see you~http://hi.baidu.com/1987raymondMy Blog~~~- 已标记为答案 KeFang Chen 2010年4月30日 9:11
全部回复
-
也许是XML的内容有问题,可以通过http_request.responseXML.parseError.reason看原因。
Shuhai Shen - http://leonax.net -
- 已标记为答案 KeFang Chen 2010年4月30日 9:11
-
你好 你可以按照shuhai的方法 彈出具體的錯誤信息 或者在IE下打斷點調試下返回的具體是什麼對象 有可能就是內部500錯誤導致返回的內容不是你期待的xml
I see you~http://hi.baidu.com/1987raymondMy Blog~~~- 已标记为答案 KeFang Chen 2010年4月30日 9:11