Wil*_*ell 0 javascript php ajax jquery
我是PHP,Javascript,jQuery等新手,所以我发现这很令人困惑.
我写了一个与JSON代码相呼应的php文件.然后我尝试将此响应存储到客户端上的Javascript变量中,如下所示:
var res;
$.getJSON("my_php_file", { some_param: "param" },
function(data) {
res = data;
}
});
Run Code Online (Sandbox Code Playgroud)
相反,Web浏览器只是在当前窗口中打开响应JSON,而不是将结果保存到res.为什么是这样?
谢谢
您是否在链接上处理onClick事件?如果是这样,那么您不会停止事件传播(默认行为).
$('a#msome_link').click(function(e) {
e.preventDefault();
var res;
$.getJSON("my_php_file", { some_param: "param" },
function(data) {
res = data;
}
});
return(false); // this is not necessary any more in modern browsers
});
Run Code Online (Sandbox Code Playgroud)