我正在尝试学习如何使用AJAX,但是我已经完全陷入了困境。
所以我有以下代码:
<label>View as:</label> <a href ="#" onClick="return false" onmousedown="javascript:swapContent('con1');">Test 1</a> / <a href ="#" onClick="return false" onmousedown="javascript:swapContent('con2');">Test 2</a><br/>
<div id = "myDiv">asdasd</div>
以下.js
脚本:
function swapContent(cv) {
$("#myDiv").html("Put animated .gif here").show();
var url = templateDir;
$.post(url.concat("/profileajax.php"), {contentVar: cv}, function(data) {
$("#myDiv").html(data).show();
})
}
以及以下profileajax.php
页面:
<?php
$contentVar = $_POST['contentVar'];
if($contentVar == "con1") {
echo get_bloginfo('template_directory');
}
else {
echo "Test";
}
?>
但是,当我单击第一个链接时,出现以下错误:Fatal error: Call to undefined function get_bloginfo() in D:\Webdesign\XAMPP\htdocs\wordpress\wp-content\themes\globestate\profileajax.php on line 4
。
我该如何运作?(通过我使用Wordpress的方式)
我解决了这个问题!我所做的是在php页面顶部添加以下行:require_once("../../../wp-load.php");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句