我在这里找不到错误:我想创建一个非常简单的ajax请求并通过$ _post方法编写它(开头没有$ .ajax):
$(function() {
$('#class1dropdown').change(function()
{
var self = $(this);
$_post("/partials/choosesubject1.php",
{
klasse1: self.val()
},
function(data)
{
$('#subjects1').html(data);
});
});
});
但控制台总是说:
ReferenceError: $_post is not defined
现在我知道这意味着$ _post没有定义,但是如何以及为什么?我真的检查了一百次并将其与我发送ajax请求的其他代码进行了比较,结果非常合理:
$(function() {
$('#class1dropdown').change(function()
{
var self = $(this);
$.ajax({
url: '/partials/choosesubject1.php',
type: 'POST',
data: { klasse1: self.val() },
success: function(data){
$('#subjects1').html(data);
}
});
});
});
答案 0 :(得分:0)
他们不是$._post
用$.post
更改它。
$(function () {
$('#class1dropdown').change(function () {
var self = $(this);
//change made here
$.post("/partials/choosesubject1.php",
{
klasse1: self.val()
},
function (data) {
$('#subjects1').html(data);
});
});
});