gpt4 book ai didi

javascript - 简单的 jQuery + PHP 不工作

转载 作者:行者123 更新时间:2023-11-30 07:36:44 28 4
gpt4 key购买 nike

我的 javascript 中有以下代码:

$.ajax({
url : 'update_data.php',
type : 'POST',
data : 'asdfasd', //d,
success : function(response){
console.log(response);
},
error: function(jqXHR, textStatus, errorThrown){
console.log('jqXHR.responseText: ' + jqXHR.responseText);
console.log('jqXHR.responseXML : ' + jqXHR.responseXML);
console.log('textStatus: ' + textStatus);
console.log('errorThrown: ' + errorThrown);
},
dataType : 'text'
});

这是我的“update_data.php”:

<?php
echo json_encode($_POST);
if (isset($_POST['data'])){
echo "here!";
} else {
echo "failed jquery";
}
?>

当我运行 Ajax 方法时,我在控制台中收到以下响应:

[]failed jquery

表示 update_data.php 没有收到任何 POST 请求。 '[]' 来自 json_econd($_POST),'failed jquery' 来自 if/else。

我做错了什么?

最佳答案

你需要传递如下数据

 data : {'data':'asdfasd'},

如果要传递多个参数则

data : {'data':'asdfasd','param1':'value','param2':'value'},

或提交表单数据

data : $( "formselector" ).serialize(),

ajax中的数据参数

Type: PlainObject or String or Array Data to be sent to the server. It is converted to a query string, if not already a string. It's appended to the url for GET-requests. See processData option to prevent this automatic processing. Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same key based on the value of the traditional setting (described below).

阅读更多关于 jquery ajax 参数的信息 HERE

关于javascript - 简单的 jQuery + PHP 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747074/

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