我正在尝试将两个值从javascript发送到PHP文件,然后将其发送到我的arduino网络服务器。这些值是字符串,我希望从“ 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);
....
谁能帮我这个忙吗?
最佳答案
看起来像
请求时未定义pinArray
请求时未定义i
请求时未定义pinArray[i]
尝试使用chrome奉献者或萤火虫调试值:
console.log('pinArray', pinArray);
console.log('i', i);
console.log('pinArray[i]', pinArray[i]);
var data = {pin: pinArray[i],state:"1"};
console.log('data ', data);
$.get("curl.php", data);