$(function () {
var apiEndpoint = "https://www.myaddress.com/api/";
var getVersion = $.ajax({
url: apiEndpoint + "version/",
dataType: "JSON",
username: "myuser",
type: "GET",
password: "mypass"
});
getVersion.done(function (version) {
alert("HEY!!!!!!!!!!");
});
getVersion.fail(function () {
alert("I'm not invoked either!");
});
});
此代码在我桌面上的Chrome上正常运行,但在iPhone上调用该页面时没有显示警报。任何想法为什么会这样?
我觉得这是因为https://
,但为什么这只是iPhone上的一个问题,我该如何解决呢?
答案 0 :(得分:-1)
尝试使用此代码:
$(function () {
var apiEndpoint = "https://www.myaddress.com/api/";
var getVersion = $.ajax({
url: apiEndpoint + "version/",
dataType: "JSONP",
username: "myuser",
type: "GET",
password: "mypass",
async:false,
cache:false,
});
getVersion.done(function (version) {
alert("HEY!!!!!!!!!!");
});
getVersion.fail(function () {
alert("I'm not invoked either!");
});
});
async
和cache
设置false
只是为了确保不从缓存中提取数据。