JavaScript로부터 데이터를 저장하고 별도의 ("saveData.php") PHP 파일을 사용하여 파일에 작성하라는 Ajax 요청이 있습니다. 동일한 Ajax 요청 내에서 여러 JavaScript 변수/문자열을 "POST"할 수 있는지 알고 싶습니다.Ajax 요청으로 PHP에 다중 값 게시
예를 들어, 나는 현재이 있습니다
function saveData(){ //sends an AJAX request to saveData.php
$.ajax({
type: "POST",
url: "saveData.php",
dataType: "text/plain",
ContentType: "charset=utf-8",
data: {"data": dataString},
})
}
을 그리고 이것은이 코드로 내 PHP 파일을 통해 좋은 작품 : 나는 기반으로 파일을 저장할
$data = $_POST["data"];
$theFile = fopen("Data/" . FileNameHere . ".txt", "a+");
// Save data into a file based on their username
fwrite($theFile, $data);
fclose($theFile);
그러나 그들의 userID는 JavaScript 변수입니다.
나는 이런 식으로 뭔가를 할 수 :
function saveData(){ //sends an AJAX request to saveData.php
$.ajax({
type: "POST",
url: "saveData.php",
dataType: "text/plain",
ContentType: "charset=utf-8",
data: {"data": dataString},
data1: {"data1": userID}, <-----new line with JS variable 'userID'
})
}
그리고 PHP 파일을 다음과 같이 : 그것은 많은 특성을 가질 수 있도록
// Prepare line of data to save.
$data = $_POST["data"];
$userID = $_POST["data1"]; <--------New code to POST "data1" from Ajax
$theFile = fopen("Data/" . $userID . ".txt", "a+");
// Save data into a file based on their username
fwrite($theFile, $data);
fclose($theFile);
입니다. https://www.w3schools.com/js/js_json_intro.asp (또는 다른 자습서) –
읽기 더 읽기 : https://stackoverflow.com/questions/10078085/how-to-send-multiple-data -with-ajax-jquery – IncredibleHat