/ / Odovzdávanie hodnôt zo stránky ajax do funkcie javascript na volajúcej stránke - php, ajax

Odovzdávanie hodnôt z stránky ajax na volanú stránku javascript function - php, ajax

Jedna časť mojej stránky sa načítava pomocou ajax pomocou jQuery. Napríklad táto úvodná stránka má názov first.php, Má div so svojím vnútornýmHTML generovaným z ajaxu nazývaného skript (napríklad ajax volá second.php). Je možné odovzdať niektoré hodnoty zo skriptu spusteného ajax (Second.php) na pôvodné stránky. Potrebujem prístup k tejto hodnote z pôvodnej stránky (skript volajúceho druhého skriptu cez ajax) javascriptovú funkciu a ja nechcem používať skryté polia.

Napríklad môj web má nejakú captcha, ktorá jesú zobrazené a spracované ajaxom. Nechcem zapisovať captcha výsledok do nejakého skrytého poľa a pristupovať k nemu s pôvodnou funkciou javascriptu stránky kvôli možnému útoku injekcie javascriptu ...

odpovede:

0 pre odpoveď č. 1

Pretože voláte skript secound.php cez ajax, určite by ste si mohli prečítať výsledok.

$.ajax({
url: "secound.php",
success: function(data) {
// now data contains the code returned by secound.php
}
});

Najbežnejším spôsobom vracania údajov zo skriptu secound.php je ich návrat vo formáte JSon. Potom by ste mohli urobiť niečo ako:

var obj = jQuery.parseJSON(data);
alert(obj.name);

V tomto príklade sa musí váš secound.php vrátiť

{"name":"John"}