javascript의 서버에 json 파일을로드하기 위해 iOS uiwebview에 사용 된 html을 작성하고 있습니다. 다음은 json 데이터입니다.ajax ison uiwebview에서 json 파일이 작동하지 않지만 Safari에서 작업 중
{"posts": {"post": [
{
"date": "2014-08-21",
"id": "00e8fa3a41bb42f7be1997053830516b",
"title": "abc",
"content": "`w;lkjjfdsd;lkfadvn"
},
{
"date": "2014-09-03",
"id": "20fe501e95994bfebe9f62abce99aa36",
"title": "kl;jsdfja",
"content": "lk;sdjfsafj"
},
{
"date": "2014-09-03",
"id": "013cc71e4a424bc3826731711d69ca6e",
"title": "def",
"content": "defji"
}
]}}
내가 입력 한 아약스 코드는 다음과 같습니다. 첫 번째 경고가 나올 수는 있지만 두 번째 경고는 나오지 않습니다. 어떤 아이디어? 얘들 아?
$.ajax({
type: 'GET',
url: url,
dataType: 'json',
async: true,
crossDomain: true,
success: function(data) { alert(url); alert(data.posts.post[0].date); }
});
아이폰 OS 코드 :
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" ]];
[_mWebView loadRequest:[NSURLRequest requestWithURL:url]];
}
문제는 내가 사파리에서 HTML을 실행하는 경우, 아약스 코드가 잘 작동한다는 것입니다 (이 경고 팝업). 하지만 UIWebview에서 iOS 용으로로드하면 작동하지 않습니다. 그래서 나는이 문제에 관해 온라인 검색을했고, 그것이 교차 도메인 문제 (웹보기에로드 된 index.html은 로컬이지만, 요청한 json은 서버에 있음)가 무엇인지에 기반하여 봤습니다. 코드로드 데이터/파일 교차 도메인을 만들려면 어떻게해야합니까? 어떤 생각? 감사.
안녕, 나는 iOS 앱 (있는 UIWebView)을 위해이 일을하고 있는데이 지역에 아주 새로운 오전. 콘솔에서 로그를 볼 방법/위치에 대한 자세한 정보를 제공해 주시겠습니까? 고마워. – Laodao