我正在尝试将javascript(Node.js)脚本转换为PHP脚本。
// Send POST request
$http({
method: 'POST',
url: 'someurl',
data: $.param($scope.formData),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})
这是javascript。我试图通过使用此代码来复制它
$url = 'something';
$formData = array( 'code'=>$var);
$var = 'somethinghere';
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $formData);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 'Content-type: application/x-www-form-urlencoded');
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
echo $response;
但是,它不起作用。它没有显示我想要的数据。这是一个外部的php文件(不是我主持的),我不明白我做错了什么。
答案 0 :(得分:0)
说出你得到的回应可能很有用。
此外,您在设置之前使用$ var,即
$ formData = array('code'=> $ var); $ var ='这里的东西';
它是否在您的代码中的其他地方设置或者是一个错字?