我们如何在JavaScript If-else条件下调用Php函数。
例如,
if (top == self) {
// not in any kind of frame
} else {
// in a frame
// calling php function
}
</script>
这里,PHP exit()函数调用if和else条件。我只需要在其他部分调用该函数。
请告诉我。
感谢。 帕布
答案 0 :(得分:5)
技术上不可能。但是,您可以对PHP页面进行AJAX调用并获取它返回的值。
PHP(test.php):
<?php
$x = 10;
$y = 20;
$val = $y / $x;
echo $val;
?>
Javascript(jQuery):
$(document).ready(function() {
$.ajax({url: 'test.php',
type: 'POST',
success: function(data){
//takes the value returned by test.php and
//puts it directly into the element with
//id = someElement
$('#someElement').html(data);
}
});
至于调用exit();
并使包含JavaScript的页面停止处理,除非你在PHP中控制同一页面上的逻辑并从那里调用exit();
,否则你不能这样做。 / p>
答案 1 :(得分:0)
不要试图将javascript与php混合。
如果你想停止加载页面,你也可以将页面重定向到另一个(php)页面,你只需将exit();
如果这个javascript在一个函数中,只需使用:return;或者返回false;