jquery - 将 PHP var 传递给 JQUERY
问题描述
我正在尝试将 PHP 变量传递给 JQUERY。我尝试了以下脚本,但没有将 var 'id' 传递给 upload_avatar.php。我猜我犯了一些错误。谁能帮我。
$(document).ready(function (e) {
$("#uploadForm").on('submit',(function(e) {
e.preventDefault();
var id = '<?php echo $id; ?>';
$.ajax({
url: "upload_avatar.php",
type: "POST",
data: new FormData(this)
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$("#targetLayer").html(data);
},
error: function()
{
}
});
}));
});
解决方案
将您的 id 附加到formData中,如下所示
$(document).ready(function (e) {
$("#uploadForm").on('submit',(function(e) {
e.preventDefault();
var id = '<?php echo $id; ?>';
var frmData = new FormData(this);
frmData.append('id', id);
$.ajax({
url: "upload_avatar.php",
type: "POST",
data: frmData ,
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$("#targetLayer").html(data);
},
error: function()
{
}
});
}));
});
推荐阅读
- ansible - Ansible:幂等且安全地处理临时文件
- pact - fallbackTag 不起作用并且代码抛出 NoPactsFoundException
- r - 找出运行选定表格栅格的天数
- angular - 使用动态 id 选择器在 angular v10 中显示动态组件
- microsoft-graph-api - 是否可以使用 Microsoft Graph API 在 Microsoft To Do 任务上设置类别?
- python - Python“sklearn”值错误
- javascript - 如果选中“桌面站点”,则强制缩小移动浏览器/页面
- wso2 - 在 WSO2 Integration Studio / Micro Integrator 上关闭 SSL 验证
- acumatica - 发票和备忘录屏幕 Acumatica 中的电子邮件发票/备忘录操作
- rest - Improve start/destination matching for HERE FLEET Route API