xer*_*ool 2 javascript php jquery extjs prompt
我问过关于PHP破解的问题.我需要停止执行php进程线程,而javascript执行get变量值操作(代码由php生成).
例:
<?php
print get("prompt('put your name here');");
// this will generate $.ajax( ... data: { 'return':prompt('put your name') } ... )
?>
Run Code Online (Sandbox Code Playgroud)
PHP函数''get''必须打印javascript代码(返回标题和内容),但不要停止执行php.他必须从浏览器中观察功能的结果.(通过ajax返回).
如何在PHP代码完成后用TEMPORARY输出停止php执行并返回查询结果.或者......建议我解决这个问题.
(我需要同步获得提示对话框结果)
谢谢!
这不是它的工作方式 - 你需要处理JavaScript的输出和通过Ajax的响应作为PHP中的两个单独的请求.
即:一般方案如下:
PHP输出包含JavaScript等的相关HTML.此PHP脚本的执行此时结束.
客户端JavaScript执行所需的处理,并对服务器上的PHP脚本进行AJAX调用.这可以是相同的PHP脚本(您可以通过$_GET或$_POST变量打开提供的页面"模式" ),也可以完全不同的PHP页面.但是,重要的是要认识到从PHP的角度来看,这是一个完全不同的脚本调用.
要记住的关键是HTTP本质上是无状态的,因此您需要确保传递PHP脚本在AJAX请求中所需的所有相关信息.
此外,理想情况下,您应该确保为已禁用JavaScript的用户提供备用系统,尽管这些日子已经在某种程度上落在了一边.
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |