자바 스크립트에서 두 개의 값을 내 arduino 웹 서버로 보내는 PHP 파일로 두 값을 보내려고합니다. 값은 문자열이고 내 소원은 이처럼 내 "pinArray"에서 핀 값을 보내는 것입니다 :
$.get("curl.php",{pin: pinArray[i],state:"1"});
을하지만 그것은 작동하지 않습니다
$.get("curl.php",{pin: "23",state:"1"});
그래도 잘 작동
내 "pinArray"는 다음과 같습니다.. :
,
var pinArray = ["23","25","27","29"];
PHP 파일은 "curl.php"는 다음과 같습니다
<?php
$pin = $_GET['pin'];
$state = $_GET['state'];
// Create cURL call
$service_url = 'http://arduino.local/digital/' . $pin . '/' . $state;
echo 'alert("Pin: "+ $pin +" state: "+ $state)';
$curl = curl_init($service_url);
....
이 사람이 좀 도와 주시겠습니까?
첫 번째 호출 시점에서 'i'는 무엇입니까? 그리고'pinArray'가 정의되고, 초기화되고, 그 시점에서 범위 내에 있는지 확실합니까? Javascript 콘솔에 오류가 있습니까? –
배열을 배열이나 다른 문자열로 제출할 수 없습니다. 배열을 직렬화하고 그 형식 데이터를 서버에 게시 할 필요가있을 것입니다. – Mike
@Epik 배열이 전송되는 것을 어디서 볼 수 있습니까? –