我的页面的一部分是使用jquery通过ajax加载的。例如,此初始页面的名称为 first.php 。它有一个div,它的内部HTML由ajax生成,称为脚本(例如ajax正在调用 second.php )。是否可以将ajax执行的脚本(second.php)中的某些值传递给原始站点。我需要从原始站点(通过ajax调用第二个脚本的一个)javascript函数访问此值,我不想使用隐藏字段。
例如,我的网站有一些正在通过ajax显示和处理的验证码。我不想将验证码结果写入一些隐藏字段并使用原始网站javascript函数访问它,因为可能存在javascript注入攻击......
答案 0 :(得分:0)
由于你通过ajax调用你的secound.php脚本,你肯定可以读取结果。
$.ajax({
url: 'secound.php',
success: function(data) {
// now data contains the code returned by secound.php
}
});
现在,从secound.php脚本返回数据的最常用方法是以JSon格式返回它。然后你可以做一些像:
var obj = jQuery.parseJSON(data);
alert(obj.name);
对于此示例,您的secound.php需要返回
{"name":"John"}