新足迹

 找回密码
 注册

精华好帖回顾

· 大头家常菜 -- 面条宴, 外加荔枝酸奶慕斯蛋糕一个 (2011-1-24) datou2z · 小 C 和她的小朋友们 (2010-8-2) 老陶
· 我们公司的政治游戏-现实就是如此残酷啊 -三年后的更新在162# (2010-2-10) dormimi · 晚餐象早点 (2005-8-24) binbingogo
Advertisement
Advertisement
楼主:dalaohu

見鬼了 - 法师已将鬼降住了 [复制链接]

发表于 2010-9-3 16:40 |显示全部楼层
此文章由 flyspirit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flyspirit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你的wcf service是用basic http吗?
Advertisement
Advertisement

发表于 2010-9-3 16:40 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dataType:
I saw some examples using "json " instead of "application/json", what is the difference?

2010年度奖章获得者

发表于 2010-9-3 16:42 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 flyspirit 于 2010-9-3 16:40 发表
你的wcf service是用basic http吗?


rest 用 webhttpbinding

basichttpbinding 是給 soap 1.1 的client 用的

[ 本帖最后由 dalaohu 于 2010-9-3 16:48 编辑 ]
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

2010年度奖章获得者

发表于 2010-9-3 16:45 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 于 2010-9-3 16:40 发表
dataType:
I saw some examples using "json " instead of "application/json", what is the difference?


這個很微妙的。

dataType: "json"
success: function (data) { //data 是 json object}

當 dataType: "application/json" 是, data 是 json string
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

2010年度奖章获得者

发表于 2010-9-3 16:48 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
怎麼搞的象我來回答問題的。。。。

2010年度奖章获得者

发表于 2010-9-3 16:51 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
晚上, 我把它deploy到赤膊虛擬機 IIS 裡瞧一瞧。

偉人說過 casini 靠不住的。
Advertisement
Advertisement

发表于 2010-9-3 16:55 |显示全部楼层
此文章由 dadumile 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dadumile 所有!转贴必须注明作者、出处和本声明,并保持内容完整
服务器端的content-type要设成application/json 或text/plain否则firefox会把取到的东西当成xml处理. 处理不了的成了空

发表于 2010-9-3 16:55 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
http://stackoverflow.com/questio ... son-from-ajax-query

This one maybe helpful
In our environment we use XML only. We used a lot of  jquery ajax post/get, so far we didn't  have problems (even with firefox).

So I guess you may be  right, try the content-type

2010年度奖章获得者

发表于 2010-9-4 00:45 |显示全部楼层

正解来了

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Cross Domain Issue.

However, if your web page will use JQuery script to conume a remote WCF REST service(outside the web application itself), you're hitting the XSS(cross-site scrpiting) issue and one workaround is defining your remote WCF service operation to be HTTP GET based(use WebGetAttribute) so that the JQuery script can use http get request to consume it.

#Using jQuery & JSONP for cross-domain AJAX with WCF services
http://jasonkelly.net/2009/05/us ... -with-wcf-services/

由于browser 和 jquery 的版本调整

评分

参与人数 1积分 +8 收起 理由
bulaohu + 8 你太有才了

查看全部评分

足迹 Reader is phenomenal. If you never used, you never lived 火速下载

2010年度奖章获得者

发表于 2010-9-4 14:58 |显示全部楼层

This is some cool shit

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
惆怅了2天,终于圆满了。

是cross domain的问题。 已经测试通过。
cross domain有不少解决方案, 可以在一个domain里内建proxy,走服务端,转化为客户端, 如果是soap就直接server side reference to it.

当你用最直接的javascript call a wcf service hosted on a different domain, then there's something extra you need to do (.net 4.0 solution I'm talking about)

on your host, you need to enable crossDomainScriptAccessEnabled="true" in your webHttpBinding

that's really it all you need on the service side.

on your client - ie. jquery call

$.ajax({
                type: "GET",
                url: "http://service.domain.com/CustomersService.svc/GetCustomers?callback=[callbackname]",
                contentType: "text/json; charset=utf-8",
                dataType: "jsonp",
                jsonp: "ServiceSucceeded",
                cache: false,
                success: function (data) {
                    $(".result").html(data);
                }
            });

or use
$.getJSON('http://service.domain.com/CustomersService.svc/GetCustomers?callback=[callbackfunction]) {}

you need to know about JSONP (json with padding)
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-9-4 15:13 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不懂!

如果是cross-site scrpiting issue,任何正规浏览器都不能工作,为啥你的IE能工作
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-9-4 15:16 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kawara 于 2010-9-4 15:13 发表
不懂!

如果是cross-site scrpiting issue,任何正规浏览器都不能工作,为啥你的IE能工作


IE is the best browser ever!
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

2010年度奖章获得者

发表于 2010-9-4 15:19 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
其实firefox 也可以拿到,数据其实已经返回到了client,这就是为什么fidder里可以看到。

你可以改一下firefox内置的script, 让他能显示返回的数据。 可以google到。

所以我说了, browser 和jquery 版本的更新,加入了一些新的behavior.
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

2010年度奖章获得者

发表于 2010-9-4 15:20 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有关 WCF cross domain + silverlight client, 可以看我前几天的那个帖子。

发表于 2010-9-4 15:21 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
虽然看不懂你在碎碎念什么,但是cross-site scrpiting 是非常serious的security issue。IE不应该支持的

2010年度奖章获得者

发表于 2010-9-4 15:27 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kawara 于 2010-9-4 15:21 发表
虽然看不懂你在碎碎念什么,但是cross-site scrpiting 是非常serious的security issue。IE不应该支持的


IE 比较人性化一点。

当host 和 client 都在 localhost 的不同port

host:localhost:4747
client: locahost:8989

IE 把它当 同一domain处理。

当 host 真正在IIS的不同domain上的话, IE 会报错的。 "Access denied"

而Firefox 在这两种情况下都不报错。让你很没有头绪。

[ 本帖最后由 dalaohu 于 2010-9-4 15:29 编辑 ]

评分

参与人数 1积分 +4 收起 理由
kawara + 4 谢谢奉献

查看全部评分

足迹 Reader is phenomenal. If you never used, you never lived 火速下载
Advertisement
Advertisement

发表于 2010-9-4 15:28 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2010-9-4 15:27 发表


IE 比较人性化一点。

当host 和 client 都在 localhost 的不同port

host:localhost:4747
client: locahost:8989

IE 把它当 同一domain处理。

当 host 真正在IIS的不同domain上的话, IE 会报错的。 "Access deni ...

哦,原来是这样

2010年度奖章获得者

发表于 2010-9-4 15:41 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
而chrome是最妖怪

会吧你的content type 改的面目全非

特殊贡献奖章

发表于 2010-9-6 09:42 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还真没注意过这个,一直以为jQuery是支持cross domain的
firefox不报错实在是欺负人

2010年度奖章获得者

发表于 2010-9-6 09:51 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2010-9-6 09:42 发表
还真没注意过这个,一直以为jQuery是支持cross domain的
firefox不报错实在是欺负人


是browser的特性,javascript 不管這個。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-9-6 10:10 |显示全部楼层
此文章由 dhcnec 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dhcnec 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不像纸老虎风格,对 kawara太客气, 喷他
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-9-6 10:14 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dhcnec 于 2010-9-6 10:10 发表
不像纸老虎风格,对 kawara太客气, 喷他


請現真身
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-9-6 10:39 |显示全部楼层
此文章由 dhcnec 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dhcnec 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不是马甲,小脚色而已。
kawara 像个不错的 teamlead..您的表现有点令人失望。

2010年度奖章获得者

发表于 2010-9-6 10:52 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
teamlead 是我5年前的境界。

這世界都多了一種人, 叫kawara 迷哈哈

发表于 2010-9-6 11:28 |显示全部楼层
此文章由 dhcnec 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dhcnec 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你真逗,境界? 做澳洲项目的一个100%webdeveloper有什么境界可谈?
迷不迷的谈不上,起码他的回复看起来正常

2010年度奖章获得者

发表于 2010-9-6 11:46 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你一光腳的,怎麼那麼起勁?
Advertisement
Advertisement

发表于 2010-9-6 11:57 |显示全部楼层
此文章由 dhcnec 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dhcnec 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不起劲怎么穿鞋啊

2010年度奖章获得者

发表于 2010-9-6 12:00 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
哈也是。

敢情光腳的比果迷還起勁。

发表于 2010-9-6 12:18 |显示全部楼层
此文章由 dhcnec 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dhcnec 所有!转贴必须注明作者、出处和本声明,并保持内容完整
--------------------此贴已完结,封存入档---------------------------------

发表于 2010-9-6 19:14 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大老虎水平不错,除了深藏不漏的高手,我认为他是坛子上软件第一人了。

浏览器端编程,我不怎么精通,也不大感兴趣,只是从他解决问题的方法,对问题的理解深度上来说。

[ 本帖最后由 kawara 于 2010-9-6 19:33 编辑 ]

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部