AJAX 다중 데이터 패스
양식 제출 과정에서 AJAX 호출을 통해 여러 데이터 필드를 전송해야 하는 경우가 많습니다. 그러나 이 데이터를 직접 전달하면 문제가 발생할 수 있습니다.
다음 코드 조각은 여러 매개변수를 전송하려는 잘못된 방법을 보여줍니다.
<code class="language-javascript">$(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, // 错误的方法 success: function(msg) {...</code>
이 코드에서는 data
매개변수가 잘못 설정되었습니다. 올바른 AJAX 데이터 전송 구문은 다음과 같습니다.
<code class="language-javascript">data: {status: status, name: name},</code>
jQuery 문서(https://www.php.cn/link/d27bf4d538d65711468835f9daef576e)에 명시된 대로 data
매개변수는 전송할 데이터를 나타내는 키-값 쌍을 포함하는 객체여야 합니다. .
그래도 예상한 결과를 얻을 수 없는 경우 alert()
함수를 사용하여 status
및 name
변수의 값을 각각 출력하여 예상대로 올바른 데이터가 포함되어 있는지 확인하는 것이 좋습니다.
위 내용은 AJAX 호출에서 여러 데이터 매개변수를 올바르게 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!