php - 无法使用 jQuery Ajax Post 正确发布数据
问题描述
我正在使用这样的 jQuery ajax 将一些数据发布到 PHP 文件中
$("#up-data").on("click", function(){
var data= {
url : 'www.google.com',
product : 'KoKo'
};
var request = $.ajax({
type: "POST",
url: ajax_custom.ajaxurl,
data: data,
cache: false,
beforeSend: function() {
}
});
request.done(function( ) {
console.log('Done');
});
request.fail(function( jqXHR, textStatus ) {
console.log( "Request failed: " + textStatus );
});
});
在服务器端我有
<?php
session_start();
if (isset($_POST['url'])) {
$u = $_POST["url"];
}
if (isset($_POST['product'])) {
$p = $_POST["product"];
}
$_SESSION["product"] = $p;
$_SESSION["url"] =$u;
echo $_SESSION["url"] . " ".$_SESSION["product"];
现在我得到
注意:未定义的变量:第 11 行 W:\wamp\www\WP\wp-content\themes\dev\session.php 中的 p
注意:未定义变量:第 12 行 W:\wamp\www\WP\wp-content\themes\dev\session.php 中的 u
你能告诉我我做错了什么吗?
解决方案
推荐阅读
- java - 使用 launch4j 为 JAR 应用程序设置自定义进程名称?
- ruby - 更改类和模块的子定义样式后未初始化的常量错误
- snowflake-cloud-data-platform - 雪花查询配置文件中的排序与 SortWithLimit
- python - 格式化的 Python 字符串既不使用 repr 也不使用 str - 发生了什么?
- python - 在 CentOS 上无法访问 gunicorn API
- r - fitdistr(x, "lognormal") 中的错误消息:“'x' 包含缺失或无限值”
- javascript - 如何在 node_modules/next/build 中添加 console.log process.memoryUsage().rss
- math - 如何计算一簇单位向量的平均方向?
- python - 使用 pyspark 从字符中删除重音符号
- android - addToBackStack(String.valueOf(index))不起作用