对php文件的Ajax调用返回该文件中的JS代码,而不是执行它


Ajax call to a php file returning JS code in that file instead of executing it

我正在对php文件进行ajax调用,但我不希望它返回任何内容。

我的php文件有HTML内容,或者更确切地说是JS代码,需要在那里自己执行。请帮我做这个。我不知道为什么会这样

这是我的ajax代码:

$.ajax({
        type   : "POST",
        url    : "<?php echo CALLBACKURL; ?>mobile_profile.php",
        data   : data,
        success: function(response){
        }
});

我没有给出任何console.log,但syill在响应中给出了整个html密码

我需要在那里自己执行js代码,我不希望任何东西作为响应。或者,如果我们不能做到这一点,我至少可以运行js代码,不返回任何

您希望代码在哪里执行?在浏览器中还是在服务器上?

若你们不想让它联系服务器并在那个里运行(在浏览器内部),你们为什么要使用AJAX?您只需调用一个函数,该函数将执行您想要的任何操作。

关于成功,你期望它做什么?牙套里什么都没有。。。

success: function(response){
}

浏览器无法处理php代码。在插件的帮助下,他们只能处理html和javascript以及一些第三方脚本。

请明确你的期望。

url: "<?php echo CALLBACKURL; ?>mobile_profile.php"

替换为:

url: "mobile_profile.php"

如果需要,将这些php标签放入mobile_profile.php中。

如果您愿意,您可以通过在您的?和一个查询字符串,以便被调用的php文件了解该做什么。

我认为这有帮助。