gpt4 book ai didi

php - 将数据传递到 json/php Web 服务

转载 作者:行者123 更新时间:2023-11-28 20:26:27 25 4
gpt4 key购买 nike

我正在尝试使用 JQuery 将一些数据传递到 Web 服务。这是一个简单的客户端:

<script type="text/javascript">
$(function () {
$.ajax({
type: "POST",
url: "webservices/gammeList.php?lang=fr",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: onSuccess,
error: onError
});
});

function onError(result) {
alert("error");
}

function onSuccess(result){
alert(JSON.stringify(result));
}
</script>

还有一个简单的服务器:

<?php
if (isset($_GET['lang']) && !empty($_GET['lang'])) {
$lang = $_GET['lang'];
} else {
$lang = "en";
}

echo (json_encode($lang));
?>

它工作正常,但我想使用数据设置传递数据:

$(function () {
$.ajax({
type: "POST",
url: "webservices/gammeList.php",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: {lang: "fr"},
success: onSuccess,
error: onError
});
});

我总是得到“en”作为来自网络服务的响应。那么在这里,我应该使用相同的方法 $_GET['lang'] 来访问输入数据吗?我做错了什么?

编辑:我在 $_POST['lang'] 中更改了 $_GET['lang'],但仍然不起作用。

最佳答案

您可以使用服务器端 $_REQUEST,它适用于 POST 和 GET 方法:

$_REQUEST['lang']

关于php - 将数据传递到 json/php Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com