+ -
当前位置:首页 → 问答吧 → JQuery异步请求后,回调函数里使用window.ShowModalDialog无法使用

JQuery异步请求后,回调函数里使用window.ShowModalDialog无法使用

时间:2010-12-13

来源:互联网

前端的代码如下:
 JScript code
$.ajax({
  type: "Post",
  url: "WebForm1.aspx/CheckDB",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function (data) {
  window.showModalDialog("WebForm2.aspx");   
    

  }
  });

在正常情况下,是可以正常使用 window.showModalDialog("WebForm2.aspx"); 但是放在success 里却无法打开!请有经验的朋友解答下!

作者: jingshierr   发布时间: 2010-12-13

因为没有执行到success里面

你直接访问WebForm1.aspx/CheckDB这种形式的url能访问没有?.aspx的服务不知道能通过这种形式访问到没。webservice配置过后是可以的,.aspx就不晓得了

作者: showbo   发布时间: 2010-12-14

引用楼主 jingshierr 的回复:
前端的代码如下:
JScript code
$.ajax({
type: "Post",
url: "WebForm1.aspx/CheckDB",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
window.showModalD……

CSS code

确定success函数有执行,如果没有就是你返回的json字符串有非法字符或是json字符串格式不对
如果是这样的话,建议返回text,然后再eval转换吃js对象

作者: IBM_hoojo   发布时间: 2010-12-14

FireFox 里用FireBug 跟踪下就明了

作者: yhtapmys   发布时间: 2010-12-14

热门下载

更多