用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊
用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊...
用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊
用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊 展开
用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊 展开
5个回答
展开全部
可以在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;
}
?>
例如: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;
}
?>
展开全部
不可能执行
ajax 本身是调用服务器端,js是客户端,服务器端是不会执行的,只有被浏览器解释时才能执行,所以ajax无法执行服务器端的JS
要么你把js代码写到ajax的回调函数中,就可以在执行完服务器端后执行
ajax 本身是调用服务器端,js是客户端,服务器端是不会执行的,只有被浏览器解释时才能执行,所以ajax无法执行服务器端的JS
要么你把js代码写到ajax的回调函数中,就可以在执行完服务器端后执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你不使用AJAX,可以这样:
eval("<?php echo $javascriptStr; ?>");
其中$javascriptStr是你在PHP里要执行的js代码。
如果你要动态执行,其实也一样,异步从PHP端获取js代码后,使用eval执行。
方法很多,需要根据具体情况采用适当的方法。
eval("<?php echo $javascriptStr; ?>");
其中$javascriptStr是你在PHP里要执行的js代码。
如果你要动态执行,其实也一样,异步从PHP端获取js代码后,使用eval执行。
方法很多,需要根据具体情况采用适当的方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js有一个eval(),可以用来执行js代码的。
给你的例子
var a="alert(\"你好\")";
eval(a);//执行存储在变量a中的代码
给你的例子
var a="alert(\"你好\")";
eval(a);//执行存储在变量a中的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询