无法从 jquery for phonegap 应用程序中的 url 获取 JSON 数据作为文本
Cannot get JSON data as text from a url in jquery for phonegap app?
我使用此代码从 SOAP Web 服务中以文本形式获取数据,如下所示:
$(document).ready(function () {
$("#btn").click( function () {
alert("s");
$.ajax({
url: 'http://magicmap.skmm.gov.my/McmcServicemain_bb.asmx/Login?UserName=navdeep@gmail.com&Password=abc',
dataType: "text",
async: true,
success: function (result) {
alert(result);
},
error: function (request,error) {
alert('Network error has occurred please try again!'+request +error);
}
});
});
});
在这里,如果我更改 URL 并使用 JSON 生成器使用相同的 JSON,那么它运行良好并完美地返回数据。
这两个 URL 有什么区别吗,请帮助我,我从 2 天开始就被困在这里了。我是 JQuery 的新手。谢谢
json-generator.com
URL 之所以有效,是因为它支持跨源资源共享。它设置响应标头:
访问控制允许来源:*
这意味着您可以发出跨域请求。您的其他 URL 不会输出 CORS 标头,因此浏览器会拒绝响应。
要使其他 URL 正常工作,由于存在同源策略,您必须通过同一域上的服务器端脚本代理请求。
相关文章:
- JSON获取用户id's在嵌套数组中
- JSON:获取映射数据
- Jquery从JSON获取数据(未定义)
- 从 JSON 获取键值对而不使用 .(DOT) 在 Java 脚本或 jquery 中
- Django 使用 JSON 获取模型方法的值
- TypeError: 使用 Jquery JSON 获取数据时无效的 'in' 操作数 obj
- JSON获取地理位置在HTML中未返回值
- 从javascript中的JSON获取位置
- Angular Js无法使用浮点形式json获取int
- AngularJS,从json获取单个帖子
- 在服务器端创建html元素VS将数据作为JSON获取,并使用javascript创建标签
- 无效的“in”操作数 obj JQUERY - 尝试从 JSON 获取数据时出现类型错误
- 无法从 JSON 获取值
- 如何将动态数据从JSON获取到jvqmaps中,作为对象而不是来自php mysqli的数组
- 在 react.js 中从 Json 获取数据
- 从特定索引开始从 json 获取字符串值
- 如何在变量中存储从 JSON 获取的数据
- 无法从 JSON 获取数据
- 如何将 API 请求中的 JSON 获取到页面的 javascript 中
- 网格堆栈.js从 JSON 获取位置