发布网友 发布时间:2022-04-06 05:39
共5个回答
热心网友 时间:2022-04-06 07:08
可以在jquery的ajax方法成功执行之后,执行相应的js代码
例如:index.html 页面
<script language="javascript">
var id = 10;
$.ajax({
url:'ajax.php?action=ok',
type:'post',
data:'id='+id,
async : false,
success: function(data){
//可以在这里执行相应的js代码
$("#user_id").val(data);
}
});
</script>
<input type="text" name="user" id="user_id" value="">
<input type="button" value="点击" onclick="check();">
ajax.php 处理页面
<?php
if($_GET['action'] == 'ok'){
$id = $_POST['id'];
echo $id;
}
?>
热心网友 时间:2022-04-06 08:26
不可能执行
ajax 本身是调用服务器端,js是客户端,服务器端是不会执行的,只有被浏览器解释时才能执行,所以ajax无法执行服务器端的JS
要么你把js代码写到ajax的回调函数中,就可以在执行完服务器端后执行
热心网友 时间:2022-04-06 10:01
如果你不使用AJAX,可以这样:
eval("<?php echo $javascriptStr; ?>");
其中$javascriptStr是你在PHP里要执行的js代码。
如果你要动态执行,其实也一样,异步从PHP端获取js代码后,使用eval执行。
方法很多,需要根据具体情况采用适当的方法。
热心网友 时间:2022-04-06 11:52
js有一个eval(),可以用来执行js代码的。
给你的例子
var a="alert(\"你好\")";
eval(a);//执行存储在变量a中的代码
热心网友 时间:2022-04-06 14:00
include_once();