2017-10-24 2 views
0

나는 phonegap에 아약스를 사용하려고합니다. 언제 내가 데이터를 게시 - PHP는 항상 null 배열을 가져 가라. 그리고 그것은 잘못된 코드가 아닙니다. URL이 잘못된 것이 있는지 궁금합니다. 가능한가? 아니면 더 많은 정보를 추가해야할까요? 나는 내가 무엇을 잘못했는지 전혀 모른다. 잘못게시물 데이터가 아약스 phonegap 때 빈 배열

..

여기 내 코드입니다 : HTML이 :

<!DOCTYPE html> 

<html> 

<head> 
    <meta charset="utf-8" /> 
    <meta name="format-detection" content="telephone=no" /> 
    <meta name="msapplication-tap-highlight" content="no" /> 
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" /> 
    <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *" /> 
    <link rel="stylesheet" type="text/css" href="css/index.css" /> 



</head> 
<body> 
<form id="foo"> 
    <label for="bar">A bar</label> 
    <input id="bar" name="bar" type="text" value="" /> 
    <input type="submit" value="Send" /> 
</form> 

<div id="result"></div> 


    <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> 
    <script type="text/javascript" src="js/bootstrap.min.js"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<script> 
var values = $(this).serialize(); 

$.ajax({ 
     url: "http://localhost/inne/phonegap_test/agregar.php", 
     type: "post", 
     data: values , 
     success: function (response) { 
      console.log("okey");   

     }, 
     error: function(jqXHR, textStatus, errorThrown) { 
      console.log(textStatus, errorThrown); 
     } 


    }); 
</script> 


</body> 

</html> 

PHP : 스크립트는 즉시 페이지가로드 요청을 전송하기 때문에

<?php 


header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: POST, GET, OPTIONS'); 

var_dump($_POST); 
+0

중복 https://stackoverflow.com/questions/33037800/post-request-on-phonegap-does-not-work –

+0

당신이 보여준 '