用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊

用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊... 用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊

用jquery的ajax方法调用的php页面中有js代码,怎么让它执行啊
展开
 我来答
宇宙大师之一
推荐于2018-05-18 · TA获得超过3477个赞
知道小有建树答主
回答量:2271
采纳率:52%
帮助的人:722万
展开全部
可以在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;
}
?>
hydra73
2010-01-17 · TA获得超过718个赞
知道小有建树答主
回答量:556
采纳率:0%
帮助的人:634万
展开全部
不可能执行

ajax 本身是调用服务器端,js是客户端,服务器端是不会执行的,只有被浏览器解释时才能执行,所以ajax无法执行服务器端的JS

要么你把js代码写到ajax的回调函数中,就可以在执行完服务器端后执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bonewu
推荐于2017-11-22 · TA获得超过2117个赞
知道答主
回答量:398
采纳率:50%
帮助的人:110万
展开全部
如果你不使用AJAX,可以这样:
eval("<?php echo $javascriptStr; ?>");
其中$javascriptStr是你在PHP里要执行的js代码。

如果你要动态执行,其实也一样,异步从PHP端获取js代码后,使用eval执行。
方法很多,需要根据具体情况采用适当的方法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6695dad
2010-01-17 · TA获得超过107个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:268万
展开全部
js有一个eval(),可以用来执行js代码的。

给你的例子
var a="alert(\"你好\")";
eval(a);//执行存储在变量a中的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯洁的技术员
2010-01-17
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
include_once();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式