使用$ .ajax调用Web服务

时间:2013-06-15 08:36:01

标签: jquery ajax cross-domain

我正在尝试使用简单的$ .ajax调用Web服务 我一直试图这么做,但所有样品和答案都不适合我 任何人都可以帮忙解决这个问题

我正试着打电话给这个网址

http://ajaxtest.com.rws2.my-hosting-panel.com/api/values

结果如下

<ArrayOfusers xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/www.icl.com.sa.Models">
<users>
<id>1</id>
<pass>55</pass>
<uname>john</uname>
<utype>5</utype>
</users>
<users>
<id>2</id>
<pass>0</pass>
<uname>hammad</uname>
<utype>0</utype>
</users>
<users>
<id>3</id>
<pass>7</pass>
<uname>wojeiech</uname>
<utype>7</utype>
</users>
</ArrayOfusers>

任何人都可以尝试拨打此网络服务

http://ajaxtest.com.rws2.my-hosting-panel.com/api/values

使用简单的index.Html文件

我试过这一百万次,但没有运气

谢谢

1 个答案:

答案 0 :(得分:0)

这取决于跨域限制,这可以防止恶意代码在客户端运行。如果您可以访问Web服务器和API的代码库,则可以将Access-Control-Allow-Origin标头设置为可以执行代码的域,甚至是所有值为*的域。

您也可以调查JSONP,但如果API不支持它,那么您将无法使用该数据。