php – eldarion ajax with bootstrap

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – eldarion ajax with bootstrap脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人使用eldarion ajax插件?以前称为bootstrap ajax …

我把它的工作发送到另一个页面并且它成功了,我只是无法从该页面获取数据.

// this is ajax.PHP
 <form method="post"  action="ajax-here.PHP" class="ajax" data-apPEnd="#result">
 <input type="text" name="text" />
 <input type="submIT" />  
 </form>
 <div id="result">  </div>

 // this is ajax-here.PHP
 $text = $_POST['text'];
 echo $text;

我想要的是将ajax-here.PHP的结果显示在div中,并在发生ajax的页面显示ID结果.任何建议都会很棒.我喜欢使用这个插件,因为它工作得很好,只是不知道如何将数据附加到我想要的div.谢谢

解决方法

我不熟悉Eldarion AJAX插件.我刚刚阅读了 README,说实话我不喜欢它. (虽然它确实赢得了一个很酷的名字.)

继续存在太多的“魔力”.您无法指定发送和接收数据的格式.如果要更改内容,则必须使用HTML数据属性.对我来说,违反了关注点分离的原则,即网站结构的每个部分都应该一个目的.例如,HTML应该定义页面的结构,CSS应该定义样式,Javascript应该定义交互性.定义AJAX活动的HTML属性对我来说似乎很荒谬.

但是不要紧.让我们看一下你遇到的具体问题,即如何将数据返回给Eldarion.让我们再看一下README文件

因此,Eldarion希望获得一个JSON结构,其中包含一个名为html的顶级属性,其中包含呈现的内容.所以它期望一个结构大致如下:

{
    "html": "<p>The content that should be appended to #result.</p>"
}

让我们用你的内容做到一点.让我们不要试图自己制作JSON.做正确和太容易犯错误太难了.幸运的是,PHPjson_encode函数提供了帮助,该函数将数组编码为有效的JSON结构.

$text = $_POST['text'];
$data = array(
    'html' => $text
);
echo json_encode($data); // output the data as JSON

我已经设置了a jsFiddle example,显示了它是如何工作的.显然它有点不同,因为我必须使用jsfiddle API,但你可以看到它的工作原理.

脚本宝典总结

以上是脚本宝典为你收集整理的php – eldarion ajax with bootstrap全部内容,希望文章能够帮你解决php – eldarion ajax with bootstrap所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:php