2010-07-16 7 views
0

이 URL에 서버가 있다고 가정하면 https://example.com/employee이며 JSON 데이터가 반환됩니다. iPhone에서 Jquery를 사용하여이 데이터를 검색하고 싶습니다. 이 코드를 작성했습니다 :jquery를 사용하여 https 요청을 원합니다

$.ajax { 
    type: "POST",   
    contentType: "application/json; charset=utf-8", 
    url: "https://example.com/employee", 
    data: "{}",  
    dataType: "json" 
success: function(res) { 

} 
}); 

이 HTTPS 요청을하는 데 올바른 방법입니까 아니면 다른 인증을해야합니까? 현재 iPhone에서는 작동하지 않습니다.

Firefox, Chrome, IE, Safari에서는 JSON 데이터를 반환하지만 iPhone에서는 아무 것도 반환하지 않습니다.

+0

무엇 URL이 호출된다 에서? 서버 사이드 코드는 어떻게 생겼습니까? –

+0

단순히 { "message": "유효한 사용자", "유효한": "사실"} 인 데이터를 반환합니다. –

답변

0

JSON이 아니라 JSONP를 시도하고 있습니다. 이 제한은이

$.ajax { 
    type: "POST",   
    contentType: "application/json; charset=utf-8", 
    url: "https://example.com/employee?callback=?", 
    data: "{}",  
    dataType: "json" 
success: function(res) { 

} 
}); 

을 시도하고

<?php 

    echo preg_replace("/</i", "", $_GET['callback'])."(".$your_data.")"; 
?> 

와 같은 해당 서버 측 스크립트 사용 무언가에 작동합니다 Same Origin Policy

라고합니다)

관련 문제