다음은 AJAX를 호출하고 다른 PHP 파일에서 응답을받는 코드입니다.
$.post('<?php echo get_site_url(); ?>/ajax-script/',{pickup:pickup,dropoff:dropoff,km:km},
function(data){
$('#fare').html(data);
$('#loading_spinner').hide();
});
ajaxscript.php 파일
$jsonData = '{"fare":30580,"actual_distance":1519,"city":"Islamabad","status":true}';
$json = json_decode($jsonData,true);
echo $json['fare'];
이 코드는 당시의 요금 을 알려줍니다.$('#fare').html(data);
하지만 JSON에서도 도시를 추출해야하며이를 위해 ajaxscript.php에 추가 줄을 추가했습니다.
echo $json['city'];
이렇게하면 30580Islamabad
이 두 값을 JavaScript에 별도로 저장하려면 어떻게해야합니까? 향후 작업을 위해 필요합니다.
당신은 모든 것을 거꾸로하고 있습니다
당신의 PHP는
$jsonData = '{"fare":30580,"actual_distance":1519,"city":"Islamabad","status":true}';
//$json = json_decode($jsonData,true);
echo $jsonData;
이미 자바 스크립트로 보낼 JSONString이 있습니다.
그런 다음 자바 스크립트는 데이터 매개 변수의 자바 스크립트 객체를 수신합니다.
$.post( '<?php echo get_site_url(); ?>/ajax-script/',
{pickup:pickup,dropoff:dropoff,km:km},
function( data ) {
$('#fare').html(data.fare);
$('#city').html(data.city);
$('#loading_spinner').hide();
}, "json");
를 참고 "JSON"
너무 그 다음 당신을 위해 자동으로 자바 스크립트 객체로 JSONString 변환됩니다, JSON 개체를 기대하는 그에게 자바 스크립트의 끝에 data
매개 변수가 onbect 될 것입니다
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다