Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php modal中的Wordpress搜索结果_Php_Jquery_Wordpress_Twitter Bootstrap - Fatal编程技术网

Php modal中的Wordpress搜索结果

Php modal中的Wordpress搜索结果,php,jquery,wordpress,twitter-bootstrap,Php,Jquery,Wordpress,Twitter Bootstrap,我是一个完全的php/js新手,我被一些我无法理解的东西卡住了 我在www.test.com/page上有一个搜索表单,该表单调用www.test.com/results,如下所示: <form method="post" action="https://www.test.com/results"> <input type="text" placeholder="Enter URL:" required=""> <button>Search&l

我是一个完全的php/js新手,我被一些我无法理解的东西卡住了

我在www.test.com/page上有一个搜索表单,该表单调用www.test.com/results,如下所示:

<form method="post" action="https://www.test.com/results">
    <input type="text" placeholder="Enter URL:" required="">
    <button>Search</button>
</form>

搜索
表单获取用户键入的URL,将其传递到
/results
,行
($URL=$\u POST['URL'];)
用于分析和显示结果

但是,我希望搜索结果以(引导)模式打开,而不是新页面。我知道这可以通过AJAX实现,但我是一个完全的新手,我正在寻找最简单的解决方案,使它能够工作


同样,如果这是一个太“新手”类型的问题,我仍在学习。

是的,您可以使用jQuery和AJAX来控制表单提交。因此,与下面的代码示例类似的东西应该可以做到这一点:

$('#myForm')。关于('submit',函数(事件){
$.post($)https://www.test.com/results“,{URL:some_URL.com},函数(数据){
//以您希望的方式使用数据将结果呈现到您的模型上
//从这里的服务器检索
$(“#我的模态对象”).html(数据);
}).错误(函数(){
//在调用“/results”失败时处理事件
警报(“Yikes!调用/结果失败!”);
});
//防止提交表单的默认浏览器行为
//然后路由到另一个页面(如果指定)
event.preventDefault();
});

简短解释

我们向表单对象附加了一个
“submit”
事件侦听器,并向服务器端点
/results
执行了一个POST AJAX请求。服务器将处理后的搜索结果传递回回调函数
$.post
,并将其呈现到模态对象上。您还可以将
$.post
的第二个参数,即
{URL:“some_URL.com”}
更改为要传递给服务器的任何数据对象


这将帮助您开始将搜索结果呈现到模式元素上,而不是导航到新页面。

首先,如果未设置
type
属性,我看不出您是如何发送URL的。第二,我不认为有一个简单肮脏的解决办法来做一些事情,是唯一的方式。所以我建议你继续学习,然后在你获得更多的经验之后再尝试一遍。如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记来接受它。这向更广泛的社区表明,您已经找到了一个可能的解决方案,并可供进一步参考:)