我正在尝试发送POST并从该POST检索数据。相反,我得到了我的AJAX脚本的源代码(ajax.php
)。
<?php
$params = array('action' => 'LOL');
$query = http_build_query($params);
$contextData = array(
'method' => 'POST',
'content' => $query
);
$context = stream_context_create(array('http' => $contextData));
$result = file_get_contents(
'ajax.php',
false,
$context
);
var_dump($result);
?>
是什么给出了?
答案 0 :(得分:1)
ajax的典型用法是从javascript调用(在客户端浏览器中),向服务器提交请求。然后服务器将运行一些代码(例如用php编写)并返回一个结果,客户端代码然后使用该结果做一些有用的事情(或者不做任何事情 - 这也是可能的。)
你似乎只有想要调用的PHP代码&#34; ajax.php&#34; ...
为什么你得到代码而不是执行代码:file_get_contents读取文件的内容......
更多信息:http://php.net/manual/en/function.file-get-contents.php