1.前台请求方式
1
2
3
4
5
6
7
8
function
commonxhr
(
url
,
query
,
handle
)
{
$
.
ajax
({
async
:
false
,
url
:
url
,
// 跨域URL
type
:
'GET'
,
dataType
:
'jsonp'
,
jsonp
:
'jsoncallback'
,
//默认callback
data
:
query
,
// timeout: 5000,
success
:
handle
})
;
2.后台处理方式
1
2
3
4
5
6
7
8
9
10
[
HttpGet
]
public
string
getMyddata
(
)
{
string
method
=
Request
.
QueryString
[
"
jsoncallback
"
]
;
List
lst
=
gf
.
getMyddata
(
)
;
JavaScriptSerializer
java
=
new
JavaScriptSerializer
(
)
;
string
json
=
java
.
Serialize
(
lst
)
;
return
string
.
Format
(
"
{0}({1})
"
,
method
,
json
)
;
}
3. 需要注意的是 IIS需要设置为允许跨域访问