当我在我的文件中包含wp-load.php时,Json代码无法正常工作

时间:2013-10-24 10:51:34

标签: php json wordpress wordpress-theming

我是wordpress的新手。有一天我刚开始使用wordpress。

我在这里做 contact.php 文件的ajax请求。一切都很好。但我面临的问题是,当我包括 wp-load.php json数据未来/打印时。

如果我不包括 wp-load.php ,那么 JSON数据即将开始/打印。如果我包含 wp-load.php 文件,我不知道我的文件出了什么问题。

myscript文件

 var name=$("#firstname").val();
           var email=$("#useremail").val();
           var contact=$("#mobile").val();
           var type=$("#type").val();
           var msg=$("#message").val();
           var data = { 'name': name, 'email' : email, 'contact' : contact, 'type' : type, 'msg' : msg };
           $.ajax({
               url : '/theme_demo/wp-content/themes/bootstrap/contact.php',
               type : 'POST',
               data : {result:JSON.stringify(data)},
               success : function (msg)
               {
                  alert(msg);
               }
           })

contact.php

 <?php
 require_once('../../../wp-load.php' );

 if(isset($_POST['result']))
 {
   global $wpdb;
   $data= $_POST['result'];
   $data = json_decode($result,true);

    echo $data['name'];
 }
?>

这里如果我不包括这个 require_once('../../../ wp-load.php'); 那么它正在工作但我包括它然后json不是响应。

我想要包含 require_once('../../../ wp-load.php'); ,因为我正在与数据库交互所以..

你可以建议我在我的代码中做错了什么吗?

提前致谢..

0 个答案:

没有答案