对于有经验的人,我有一个简单的问题。
我有一个页面,它使用javascript将jquery ajax发布到另一个php页面。 我的问题是,javascript也会被执行吗?
另一个问题。 让我们说,而不是javascript,我有另一个jquery ajax发布请求到第三个PHP。
这两个中的任何一个都有效吗?
答案 0 :(得分:2)
除非那个"另一个php页面中的javascript"实际上是返回到客户端并以某种方式插入到DOM中,JS不能也不会执行。生成的AJAX操作输出作为字符串返回到执行ajax调用的代码。除非在一些非常具体的情况下,否则不会对其进行解释/解析。
答案 1 :(得分:1)
如果您使用jQuery的AJAX函数将POST变量发送到PHP文件,则只会执行后端代码。但是,在AJAX调用成功后,您可以执行更多JS代码,如下所示
//Define whatever variables you want to pass along to the PHP file
var variable = "";
$.ajax({
url: "file.php",
type: "POST",
data: "variable="+ variable,
success: function(data)
{
//Upon success of the call, you can execute JS code here
}
});
其他信息here