Javascript 使用jquery$.ajax到PHP post GET值
我有一个PHP脚本,我想在其中传递一个值。所以example.com/test.php?command=apple。如果输入了,则执行其代码。这一切在服务器端都很好,但是我如何使用ajax调用来实现这一点呢 我的代码: PHP:Javascript 使用jquery$.ajax到PHP post GET值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个PHP脚本,我想在其中传递一个值。所以example.com/test.php?command=apple。如果输入了,则执行其代码。这一切在服务器端都很好,但是我如何使用ajax调用来实现这一点呢 我的代码: PHP: 您可以使用$.ajax将POST请求中的值发送到php页面并从那里获取返回值 例如,我们将计算2个数字,并通过ajax返回总和 示例代码 Php页面 这将返回15。希望这现在有意义。你能试试这个吗 <script type="text/javascript">
您可以使用$.ajax将POST请求中的值发送到php页面并从那里获取返回值 例如,我们将计算2个数字,并通过ajax返回总和 示例代码 Php页面 这将返回15。希望这现在有意义。你能试试这个吗
<script type="text/javascript">
$.ajax({
type: 'get',
url: "../command/test.php",
dataType: 'json',
data: ({command: 'apples'}),
success: function(data)
{
console.log("result: " + data);
}
});
</script>
你需要发帖。您可以使用url参数或传递数据对象
$.ajax({
method: "POST",
url: "../command/test.php",
data: {
command: "apples"
}
})
你可以把数据放到一个数据区,我想这会解决你的问题
$.ajax({
url : '../command/test.php',
data: {command: "apples",login: "succes"}
}).done(function(data) {
console.log("result: " + data);
});
此外,您可以看到作为响应得到的结果,打开开发人员工具,您可以在网络下看到发出请求时出现的请求,单击该请求,您可以看到响应。下面的代码片段非常直截了当,不言自明。。。但是,如果您有任何问题,请毫不犹豫地使用本文下方的评论功能- JQUERY:AJAX PHP
你有什么错误吗?这对我来说是有道理的,但似乎不能让它继续下去。你能在你的答案中把if语句放进php页面吗?还是多解释?谢谢您可以在php中执行任何您想要的操作。我将编辑我的答案以添加现实生活中的情况。如何传入多个命令?所以:$\u GET['command']='apples'和$\u GET['login']=='success'?像任何数组一样,只需一个,然后是下一个值。我已经更新了答案。我正在做你做的事情,但没有运气。抄袭了你的并成功了。昨晚一定是睡着了,哈哈。谢谢你的磨坊!!
// checking if data exists
if ($_POST['variable_1'] != null && $_POST['variable_2'] != null ){
$variable_1 = $_POST['variable_1'];
$variable_2 = $_POST['variable_2'];
$result = $variable_1 + $variable_2;
}else{
// either of the values doesn't exist
$result = "No Data Was Sent !";
}
// returning $result which is either 15 or " no data was sent "
echo $result;
<script type="text/javascript">
$.ajax({
type: 'get',
url: "../command/test.php",
dataType: 'json',
data: ({command: 'apples'}),
success: function(data)
{
console.log("result: " + data);
}
});
</script>
$.ajax({
method: "POST",
url: "../command/test.php",
data: {
command: "apples"
}
})
$.ajax({
url : '../command/test.php',
data: {command: "apples",login: "succes"}
}).done(function(data) {
console.log("result: " + data);
});
var request = $.ajax({
url : "../command/test.php",
data : {"command": "apples"},
dataType : "json",
type : "POST"
});
request.done(function(data, textStatus, jqXHR){
if(data){
console.log(data);
}
});
request.fail(function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
});
<?php
$response = array();
$command = isset($_POST['command']) ?
htmlspecialchars(trim($_POST['command'])) :
null;
if($command){
// BUILD UP YOUR RESPONSE HERE
$response['command'] = $command;
// ADD SOME ARBITRARY DATA - JUST FOR FUN
$response['name'] = "Albert";
$response['lastName'] = "Einstein";
}
die( json_encode($response) );