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

时间:2012-08-20 14:23:08

标签: php javascript html ajax jquery

我正在对一个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代码什么都不返回

1 个答案:

答案 0 :(得分:0)

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

如果您不希望它与服务器联系并自行运行(在浏览器内),为什么要使用AJAX?你只需要调用一个可以随心所欲的函数。

成功你期望它做什么?大括号内没有任何东西......

success: function(response){
}

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

请清楚你的期望。

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

将其替换为:

url: "mobile_profile.php"

并将那些php标签放在mobile_profile.php中,如果需要的话。

如果您愿意,可以通过后缀来将参数传递给该php文件?和一个查询字符串,以便被调用的php文件了解该做什么。

我认为这有帮助。