我正在尝试将两个值从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 奉献者或 Firebug 调试值:
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);