JSON을 처음 사용하려고 시도했습니다.PHP-JSON : 깨어진 링크 확인
function url_exists($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// $retcode > 400 -> not found, $retcode = 200, found.
if ($retcode == 400){
return "false";
}else{
return "true";
}
curl_close($ch);
}
$response = array(
'location' => $location,
'status' => $status
);
$rr = url_exists($response['location']);
echo json_encode($rr);
JS 부분 :
function UrlExistsNew(url, callback) {
$.getJSON('checklink.php', { location: url }, function (data) {
callback.apply(null, data.status);
});
}
...
UrlExistsNew($(this).val(), function(status){
if(status === "false") $(element).css('background-color','#FC0');
});
...
PHP 페이지는 JSON 쿼리에 결과를 반환하지 않습니다 보인다 여기 내 checklink.php입니다.
편집 : curl을 설치하고 내 서버에서 사용하도록 설정하는 것을 잊어 버렸습니다. 나는 아무도 이것을 놓치지 않기를 바란다.
당신은 참 또는 거짓을 제외하고 전혀 결과를 반환되지 않습니다 내가 대신
callback.apply
간단한 사용의
callback.call
을 사용해야? 아들은 어디 있니? – thecodeparadox@thecodeparadox 나는 당신이 묻고 자하는 것을 이해하지 못합니다. php와 json 측 모두에서 무엇을해야할지 모르겠습니다. 아들이 어디 있니? – xperator
방화 광 또는 크롬 개발자 도구와 같은 디버깅 도구를 사용해보세요. – Vytautas