任何人都可以解释一下:
var js_var = 'hello';
$.ajax({
type: "POST",
url: "some.php",
data: "js_var="+js_var,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
我需要知道在这种情况下PHP文件返回的内容...可以假设PHP文件返回数据库中是否存在jsvar ...
答案 0 :(得分:1)
PHP文件将返回处理数据参数(js_var=hello
)的结果。客户端将以字符串(msg
)接收输出。
答案 1 :(得分:1)
echo/print
回调函数的msg
参数中返回PHP脚本中success
甚至HTML的输出。
例如,如果您从PHP脚本执行此操作:
echo 'hello world';
msg
将等于hello world
答案 2 :(得分:0)
使用firefox,firebug for ie fiddle to see the output。
Firebug非常好,有一个名为net的面板,打开,你可以看到php的结果。
答案 3 :(得分:0)
假设这是参考PHP Javascript variable help,那么some.php
可以做任何你需要做的事情。实际的some.php
只是一个占位符,无论你需要运行什么脚本命名。
不是在浏览器中发送和呈现该PHP文件的输出,而是将其发送并放入msg
变量中。你发回的内容可能是一块HTML被推入div
进行渲染,一个简单的OK,或一个JSON对象,或XML。当你在通信的两端编写代码时,你可以做任何你想做的事。
例如,如果您正在创建用户创建表单,则可以使用脚本,在用户名框失去焦点后,进行AJAX调用,然后返回OK
或错误消息,然后你可以在用户名框旁边显示它。
编辑:
正如其他人所提到的,最好通过一些关于jQuery和AJAX的教程。一个快速的谷歌出现了一些不错的:
http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery http://www.ibm.com/developerworks/library/x-ajaxjquery.html http://www.ibm.com/developerworks/opensource/library/os-php-jquery-ajax/index.html
我发现IBM developerworks文章一次又一次清晰简洁。