none
关于JQuery的AJAX获取字符串数组的提问 RRS feed

  • 问题

  • 各位好!

    我尝试使用JQuery的AJAX技术获取某个WebService,下面给出完整的代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Ajax String</title>
        <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
        <script>

            $(function () {

                $.ajax({

                    type: "post",
                    url: "http://www.webxml.com.cn/webservices/weatherwebservice.asmx?op=getSupportCity",
                    dataType: "json",
                    success: function (data, textStatus) {
                        alert("Success!");
                    },
                    complete: function () {
                        alert("OK");
                    },
                    error: function (info) {
                        alert("Error!");
                    }

                });

            })

        </script>
    </head>
    <body>

        <ul id="Cities">
        </ul>

    </body>
    </html>

    我已经把IE8的“跨域”设置为允许了,但是还是报错,不知道为什么呢?谢谢了。

    2010年11月14日 3:36

答案

全部回复

  • 报什么错?脚本错误?还是alert("Error!")?

    如果是脚本错误,则应该还是js跨域安全问题

     

    另外,你这个webservice调用,是返回查看该webservice方法的页面,与webservice没有关系

    2010年11月15日 12:05
  • 这个post没有传递数据的话,为什么还有datatype json格式,webservice是xml不能返回json
    2010年11月15日 15:04
    版主
  • 请问报什么错,请贴出错误信息,这将有助于大家帮你解决问题!
    I am here!
    2010年11月16日 5:37
    版主