2016-10-14 1 views
0
$bid="http://congress.api.sunlightfoundation.com/legislators?chamber=$chamb&state=$keyword&bioguide_id=$bname&apikey="; 
$text=$text."<td id=><a href='#'>Details</a>"."</td>"; 

이것은 내 코드입니다. $bid은 json 데이터를 반환하는 내 URL입니다.다른 PHP 함수에 URL을 보내려합니다.

이 URL을 다른 PHP 함수로 보내고 싶습니다.이 함수는이를 구문 분석하고 브라우저에서 인쇄 할 수 있습니다.

<script type="text/javascript"> 

    $(document).ready(function() { 

    $("#btn").on("click", function() { 
      var link = "webservice.php"; 
      $.get(link, function(data, status){ 
      alert("Data: " + data + "\nStatus: " + status); 
      }); 
     }); 
    }); 
</script> 
+0

사용자가 무언가를 클릭 할 때 PHP 함수를 호출하려면 AJAX를 사용해야합니다. – Barmar

+0

아약스를 사용할 수 없습니다! 아약스없이 끝내야한다 – codeZach

+0

숨겨진 변수 및 자바 스크립트 함수 호출을 사용하여이 작업을 수행했습니다. 모든 응답을 주셔서 감사합니다. – codeZach

답변

0

이보십시오.

링크는 다음과 같이 코드를 포함하는 스크립트를 가리켜 야한다 : other_function() 인쇄가 브라우저로 전송됩니다

<?php 
$bid="http://congress.api.sunlightfoundation.com/legislators?chamber=$chamb&state=$keyword&bioguide_id=$bname&apikey="; 
$json = file_get_contents($bid); 
$data = json_decode($json, true); 
other_function($data); 

다.

0

사용 file_get_contents이 API에 의해 반환 된 데이터를 얻을 수 및 json_decode()는 PHP 배열로 변환 :

관련 문제