是否可以使用Ajax調用從PHP運行JavaScript函數。從Ajax運行PHP中的JavaScript
例如,如果我在PHP中使用ajax調用了一個html頁面。阿賈克斯後被髮送到一個PHP引擎:
的index.php
<script>
Ajax.post('http://example.com/ajaxEngine.php', { data: "someData" });
</script>
然後在PHP引擎,可我運行一個JavaScript函數是這樣的:
ajaxEngine.php
<?php
$data = $_POST['data'];
?>
<script type="text/javascript">
var php_var = "<?php echo data ?>";
function doSomething(php_var) {
// do something with data
}
</script>
最後,如果JavaScript函數需要返回一個值,那麼你會如何轉移回php?我可以發佈到同一頁面,然後將它作爲PHP的變量嗎?
* *爲什麼你需要嗎?爲什麼你不能在發送AJAX請求之前先做些什麼? – brasofilo
因爲我想隱藏腳本,所以沒有做出任何'意義上的' –
。 – user3143218