2013-07-05 3 views
0

Я хочу создать триггер, когда POST isset, но из другого файла.Javascript function after Http post

file1.php:

<?php 
if (isset($_REQUEST['feed_me'])): 
    echo '<script>alert("TEST !!!");</script>'; 
endif; 
?> 

<iframe width="100%" height="300" src="file2.php"></iframe> 

file2.php:

<?php 
if (isset($_POST['feed_me'])): 

    $url = 'file1.php'; 
    $fields = array(
     'feed_me' => 1 
    ); 
    foreach($fields as $key=>$value) {$fields_string .= $key .'='.$value.'&';} 
    $fields_string = rtrim($fields_string,'&'); 
    $feed_post = curlPOST($url, $fields, $fields_string); 
    //var_dump($feed_post); 

endif; 
?> 

<form method="post" action=""> 
    <button type="submit" name="feed_me">Feed Me !!!</button> 
</form> 

как код выше, когда я нажимаю отправить на file2.php ответ Javascript оповещения должен появиться в file1.php (который имеет iframe to file2.php)

Помогло ли вам решить эту проблему?

+1

У меня Absolutley не знаю, что вы пытаетесь сделать .. – Zim84

+0

на самом деле, я хочу, чтобы позвонить JavaScript в одном файле, но JavaScript вызывается после отправить POST из другого файла POST из file2, оповещения JavaScript в file1 –

ответ

0

Я думаю, Iframe не будет работать для parent window

Заменить строку

<iframe width="100%" height="300" src="file2.php"></iframe> 

по

include_once("file2.php"); 

Выше будет работать для вас.

+0

Я вижу, но мне это нужно в разных файлах –