이 섹션은 jQuery, PHP, Ajax 및 JSON 상호 작용에 관한 일반적인 질문을 다룹니다.
$.ajax({ type: "POST", url: targetURL, async: false, data: JSON.stringify($('#form').serializeArray()), success: function(data){ console.log(data); return true; }, complete: function() {}, error: function(xhr, textStatus, errorThrown) { console.log('AJAX loading error: ' + textStatus + ' - ' + errorThrown); return false; } });
jQuery ajax 내에서
메소드를 사용하여 오류를 우아하게 잡고 처리합니다.data=[{"name":"product","value":"riserva shiraz wine glass"},{"name":"supid","value":"81"},{"name":"brandid","value":"60"},{"name":"blid","value":"7"},{"name":"cid","value":"381"}];
<🎜 🎜> <<> jQuery ajax로 여러 데이터를 보냅니다. 객체 내의 키 값 쌍은 보내는 데이터를 나타냅니다. PHP는 <🎜 🎜> 또는 <🎜 🎜>
// Decode JSON string into a PHP associative array $decoded = json_decode($_POST['data'], true); // Note: Changed to $_POST // Output values: echo "Outputting values:\n"; foreach ($decoded as $value) { echo $value["name"] . "=" . $value["value"] . "\n"; } // Set values as PHP variables: echo "\nSetting variables:\n"; foreach ($decoded as $value) { $$value["name"] = $value["value"]; echo $value["name"] . "=" . $$value["name"] . "\n"; }
$_GET
를 사용하여 PHP에서 수신 된 JSON 문자열을 JavaScript 객체로 변환하여 쉽게 액세스 할 수 있습니다.
$_POST
동기 대 비동기식 Ajax : jQuery ajax는 기본적으로 비동기식입니다 (). 를 설정하면 동기가되지만 브라우저를 차단할 수 있으므로 일반적으로 낙담합니다.
JSON 객체를 jQuery에서 php로 보내기 : jQuery에서
를 사용하십시오. 이것들은 . 의 단순화 된 버전입니다
메소드를 사용하여 보류중인 Ajax 요청을 취소하십시오. 브라우저 및 요청 유형에 따라 성공이 보장되지 않습니다.
Post 요청에는
.fail()
.fail()
jQuery ajax에서 컨텐츠 유형 설정 : xhr
textStatus
errorThrown
성공적인 Ajax 요청 처리 : .abort()
위 내용은 JSON을 사용하여 ajax를 통해 jQuery to php의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!