从动态javascript动态加载php
如何使用动态加载的javascript在域上加载php 我的示例代码 html(客户端) js(服务器端) php(服务器端)从动态javascript动态加载php,php,javascript,jquery,dynamic,client-side,Php,Javascript,Jquery,Dynamic,Client Side,如何使用动态加载的javascript在域上加载php 我的示例代码 html(客户端) js(服务器端) php(服务器端) var数据=“”; 但是它不会提醒任何人。您必须将您的js文件附加到此文件 $(document).ready(function(){ $.get("index.php", function(data) { alert(data); }); }); 因此,当加载脚本文件时,它将在jQuery ready函数中执行代码我认为您使用jQuery$.get()
var数据=“”;
但是它不会提醒任何人。您必须将您的js文件附加到此文件
$(document).ready(function(){
$.get("index.php", function(data) {
alert(data);
});
});
因此,当加载脚本文件时,它将在jQuery ready函数中执行代码我认为您使用jQuery
$.get()
的方式是错误的。至少我从未见过这样的用法,所以您需要将index.php更改为:
<?php
$_SESSION['user'] = "rob098";
echo json_encode($_SESSION['user']);
header('Content-type: application/json');
?>
如果我帮了忙,请告诉我。使用ajax和json:
sample.html
<div onClick = "getThis()"></div>
function getThis() {
$.ajax({
url: '/test.php',
dataType: 'json',
success: function(data){
alert(data.user); //should alert rob098
},
});
}
test.php
header('Content-type: application/json');
echo json_encode(array("user" => "rob098"));
还是不走运,tsk。似乎它没有加载我的php文件tnx作为提示,我会记住这一点。但它仍然不起作用。
<?php
$_SESSION['user'] = "rob098";
echo json_encode($_SESSION['user']);
header('Content-type: application/json');
?>
<div onClick = "getThis()"></div>
function getThis() {
$.ajax({
url: '/test.php',
dataType: 'json',
success: function(data){
alert(data.user); //should alert rob098
},
});
}
header('Content-type: application/json');
echo json_encode(array("user" => "rob098"));