2012-07-17 4 views
0

문제점을 해결하지 않고 포럼을 둘러 보았습니다. 그것은 매우 간단합니다, 정말로, 당신이 당신의 친절한 답변을 설명 할 수 있다면 고맙겠습니다.AJAX를 통해 PHP에 자바 변수 하나를 전송하십시오.

저는 AJAX와 Javascript가 처음이에요. 자바 스크립트 코드에서 하나의 변수를 보내고 기본적으로 PHP로 변환해야합니다. 여기 내가 지금까지 가지고있는 것 :

var selected = rowData.ID 

jQuery.ajax({ 
    url: "test.php", 
    type: 'POST', 
    data: { selected }, 
    cache: false 
}); 

코드에서이 선택된 값을 더 아래로 사용합니다. PHP를 사용하여 (선택된 값)을 표시합니다.

"vars": [ 
    "(value of selected)" 
],  

그러나 아약스 요청을 작동시키고 PHP 파일에 변수를 보낼 수 없습니다. 내 PHP 파일은 다음과 같습니다 :

$row = $_POST["selected"]; 

미리 도움을 청하십시오. 이와 :

답변

0

당신의 교체 시도 "데이터"

data: { 'selected': selected }, 
+0

아니, 작동하지 않습니다 :/ – minoue10

+0

잘 내 서버에서 작동합니다. 동일한 페이지의 다른 스크립트에서 스크립트 오류를 ​​확인하고 디버그에 성공 호출을 추가하는 것이 좋습니다. success : function (data) {alert (data); } – vlscanner

0

그래서이 매우 지연 대답,하지만 난 문제가 너무 보낼 변수를 받고 있고 있었다. 나는 PHP를 사용하지 않지만 vlscanner와 같은 많은 예제를 보았지만 왜 작동하지 않는지 알 수 있습니다.

여러 가지 매개 변수를 전송하는 방법에 대한 설명이 우연히 발견되어 하나의 매개 변수를 보내는 것과 같이 멋지게 작동합니다. http://weblog.west-wind.com/posts/2012/May/08/Passing-multiple-POST-parameters-to-Web-API-Controller-Methods

여러 :

data: JSON.stringify({ Album: album, User: user, UserToken: userToken }), 

하거나 하나

data: JSON.stringify({ Album: album}), 

내가 모든 것을 타이밍에, 효율성에 대한 전문가와는 아니지만, 그것은 JSON.stringify가 추가 가능성이 있습니다 불필요한 벌크 및 JSON.stringify를 사용하지 않고 데이터를 보내는 것이 효과가없는 유효한 이유가있을 수 있습니다. 그러나 당신이 묶여 있고 일할 무언가를 필요로한다면, 이것은 여전히 ​​우리에게이 질문을하는 데 도움이 될 것입니다.

필자가 광산이 작동하지 않는다고 생각하는 이유는 매개 변수를 JSON 문자열로 사용해야하는 asp 메서드로 보내기 때문입니다. 그 다음에 연구해야합니다. 모든 단계가 새로운 발견입니다.

관련 문제