对于有经验的人,我有一个快速的问题。
我有一个页面将 jquery ajax 发布到另一个带有 javascript 的 php 页面。我的问题是,javascript也会被执行吗?
另一个问题。可以说,我对第三个 php 有另一个 jquery ajax 发布请求,而不是 javascript。
这两个中的任何一个都可以吗?
对于有经验的人,我有一个快速的问题。
我有一个页面将 jquery ajax 发布到另一个带有 javascript 的 php 页面。我的问题是,javascript也会被执行吗?
另一个问题。可以说,我对第三个 php 有另一个 jquery ajax 发布请求,而不是 javascript。
这两个中的任何一个都可以吗?
除非那个“另一个 php 页面”中的 javascript 实际上返回给客户端并以某种方式插入到 DOM 中,否则 JS 不能也不会执行。AJAX 操作的结果输出作为字符串返回给执行 ajax 调用的代码。除了在一些非常特殊的情况下,它不会被解释/解析。
如果您使用 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
}
});
附加信息在这里