我使用AJAX发送一些数据,我可以将大部分数据与最终数据值分开。
我想在我的HTML文件的开头声明一个PHP变量,然后在AJAX帖子中引用它 - 这可能吗?
我的代码是;
var recipes = [
{
name: "Beef Lasagne",
ingredients: [
"mince",
"pasta",
"sauce",
"tomatoes"
]
},
{
name: "Raw Pasta",
ingredients: [
"pasta"
]
}
];
recipes = recipes.filter(recipe => recipe.ingredients.join("").includes('e'));
console.log(recipes);
我在控制台收到的错误是;
未捕获的SyntaxError:意外的标识符
控制台的屏幕截图;
当我从AJAX帖子中删除<?php
$location = 'My Office';
?>
$.ajax({
url: "my url",
type: "post",
data: {
Feedback: feedbackVal,
Date: date,
Time: time,
Location: <?php echo $location; ?>
}
});
时,剩余的数据会成功发送。
感谢任何帮助。
答案 0 :(得分:1)
使用此功能;
Location: "<?php echo $location; ?>"
答案 1 :(得分:0)
您正在位置
上传递字符串值$.ajax({
url: "my url",
type: "post",
data: {
Feedback: "feedbackVal",
Date: "date",
Time: "time",
Location: "<?php echo $location; ?>"
}
});
否则它将被视为变量名。