2013-01-18 2 views
0

특정 POST 값을 검색하려고하면 몇 가지 문제가 발생합니다.AJAX에서 POST를 가져 오는 중 오류가 발생했습니다.

내 아약스 코드 :

var _data = $('#activateForm').serialize() + "&1=" + name1 + "&2=" + name2; 
$.ajax({ 
    type: "POST", 
    url: "./do.php", 
    data: _data, 
    dataType: "json", 
    success: function(msg) { 
    ... 

PHP 코드 :

$ball = $_POST['ball']; 

(이 "공"$('#activateForm').serialize())

이 결과에 요소가 모든 _data 문자열 아니다 단지 "공"값

: ball = dsds & 1 = ddd & 2 = ddfd

어떻게 특정 값을 얻을 수 있습니까?

내가 먼저 당신이 jQuery를에 직렬화 후 추가되는 물건을 제거하고 작동하는지 확인해야한다고 생각 .. 당신이

답변

1

당신은이 작업을 수행 할 필요가 없습니다 감사합니다.

그렇지 않은 경우 이것을 시도하십시오 :

$params = array(); 
parse_str($_REQUEST, $params); 
+0

그래도 작동하지만이 다른 2 항목을 추가해야합니다. 내가 어떻게 할 수 있니? – user1650531

+0

두 개의 숨겨진 필드를 추가하십시오. 다른 것에 대해 다른 모든 필드를 추가하면 모든 필드가 일관되게 직렬화됩니다. – JREAM

+0

좋아요, 어떻게 직렬화 된 항목을 같이 둘 수 있습니까? serialize() – user1650531

관련 문제