gpt4 book ai didi

javascript - Yii2 Ajax 提交不起作用

转载 作者:行者123 更新时间:2023-12-02 14:56:30 24 4
gpt4 key购买 nike

我是 Yii2 和 Ajax 新手

我想为一个工作添加多个作业,为此我将 id 传递给 WorkJobs Controller

这是我的ajax提交代码

<?php

$this->registerJs(
'$("body").on("beforeSubmit", "form#w1", function() {

var form = $(this);
if (form.find(".has-error").length) {
return false;
}

$.ajax({
var jobid = "<?php echo $id;?>";

url: form.attr("work-jobs/create&id="+jobid),
type: "post",
data: form.serialize(),
success: function(errors) {
alert("sdfsdf");
// How to update form with error messages?
}
});

return false;
});'
);
?>

但是它不起作用,我不知道我的代码出了什么问题,请帮忙............

最佳答案

像下面这样改变你的代码

<?php
$url=Yii::$app->urlManager->createUrl(['work-jobs/create','id'=>$id]);
$this->registerJs(
'$("body").on("beforeSubmit", "form#w1", function() {

var form = $(this);

if (form.find(".has-error").length) {
return false;
}

$.ajax({


url: "$url",
type: "post",
data: form.serialize(),
success: function(errors) {
alert("sdfsdf");
// How to update form with error messages?
}
});

return false;
});'
);
?>

关于javascript - Yii2 Ajax 提交不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35764397/

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