0

对于有经验的人,我有一个快速的问题。

我有一个页面将 jquery ajax 发布到另一个带有 javascript 的 php 页面。我的问题是,javascript也会被执行吗?

另一个问题。可以说,我对第三个 php 有另一个 jquery ajax 发布请求,而不是 javascript。

这两个中的任何一个都可以吗?

4

2 回答 2

2

除非那个“另一个 php 页面”中的 javascript 实际上返回给客户端并以某种方式插入到 DOM 中,否则 JS 不能也不会执行。AJAX 操作的结果输出作为字符串返回给执行 ajax 调用的代码。除了在一些非常特殊的情况下,它不会被解释/解析。

于 2013-07-05T16:08:46.857 回答
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
    }
});

附加信息在这里

于 2013-07-06T03:09:19.833 回答