我想在ajax中显示标题变量
PHP
<?php
$title = "Test-1";
?>
Ajax
$(".btn").click(function () {
if ($(".main-input-box").val().length > 0) {
$(".btn").load("results.php", {ID: $(".main-input-box").val()}, function (data, result) {
alert($title);
});
}
});
谢谢......................................
答案 0 :(得分:0)
很久以前,我写了PHP ...我不确定它是不是您的答案...
$(".btn").click(function () {
if ($(".main-input-box").val().length > 0) {
$(".btn").load("results.php", {ID: $(".main-input-box").val(), title: "<?php echo $title ?>"}, function (data, result) {
alert($title);
});
}
});
答案 1 :(得分:0)
如果您的php代码和JavaScript代码在同一个文件中,则可以使用以下方式在JavaScript中访问它
var title = "<?= $title ?>";
如果JavaScript在单独的js文件中,则在将该JavaScript文件加载到php中之前以及在将值分配给$ title之后添加
Main.php
<?php
$title = "test";
?>
<script>
var title = "<?= $title ?>";
alert (title);
</script>
然后您可以提醒(标题)
答案 2 :(得分:0)
PHP在服务器上运行。浏览器端JavaScript在浏览器中运行。要在它们之间进行通信,您必须通过HTTP发送数据。
要在响应中包含变量的内容,请对其进行回显。
<?php
$title = "Test-1";
echo $title;
?>
jQuery的load函数的目的是发出Ajax请求并将响应作为元素的内容。
如果要对其发出警报,请不要使用load
。请改用post
。
$.post("results.php", {ID: $(".main-input-box").val()}, function (data) {
alert(data);
});