基本上我的用户输入代码。我无法检查此代码是否有效(算法是秘密)。因此,我发送(带表单提交)此代码到检查它的网站(作为$_POST
变量)。我设法做到了。但我该怎么做:
- 不显示此网页(用户必须留在我的网页上!)
- 从网站获取html的一部分,不应该显示并使用它来填充变量(我确切知道我正在寻找的HTML部分)
任何人都可以指出这个问题的正确方向..
答案 0 :(得分:2)
jQuery有一个简单的函数来为submition添加一个事件处理程序和一个post的函数,如果你对submit事件使用preventDefault函数,那么表单的动作就不会被执行,即一方不会重新加载。您想要接收的HTML代码必须在服务器端获取,并传输回客户端
$('form').submit(function(e){
e.preventDefault();
$.post("example.com/somefile.php", sentData, function(receivedData){
useTheResponseData(receivedData);
});
});