POST를 통해 데이터를 PHP의 함수로 전달해야합니다. 문제는 데이터를 검색하지 않는다는 것입니다.
var jsonText = JSON.stringify(origen);
var jsonTextDestino = JSON.stringify(destino);
$.ajax({
type: "POST",
url:"/lie/controlador/manejo_de_archivos/controlador.php?action=copiar_archivo",
data: "origen=" + jsonText + "&destino=" + jsonTextDestino ,
async: false,
dataType: "json",
success: function (jsondata) {
}
PHP의 컨트롤러 측
if ($_GET["action"] == "copiar_archivo"){
echo json_encode($controlador-> copiar_archivo($_POST["origen"], $_POST["destino"]));
}
PHP의 기능, 모델.
function copiar_archivo($path_o, $path_dest){
//some code
}
내가 확실한지 모르겠다.
ajax 코드는 다음과 같이 다시 작성해야합니다. (데이터 매개 변수로 전송되는 객체에 유의하세요)
var my_object = {"origen": origen, "destino":destino};
$.ajax({
type: "POST",
url:"/lie/controlador/manejo_de_archivos/controlador.php?action=copiar_archivo",
data: my_object ,
async: false,
dataType: "json",
success: function (jsondata) {
}
)}
또한 PHP에서는 GET
ajax가 POST
요청을 보내므로 사용할 필요가 없습니다 . 따라서 GET['action']
관련성이 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다