2015-02-06 65 views
0

我尝试在我的网站上创建一个表单,访问者将能够在特定类别中发表帖子。问题是我得到一个404页面未找到错误。这里是我的代码:Wordpress上的JSON API - 创建一个职位

echo "<textarea cols='50' rows='10' style='font-size: 24px;'></textarea><br><br>"; 
echo "<button id='sendmessage' style='padding:10px'>Submit</button>"; 

echo "<script> 
    jQuery('#sendmessage').click(function(e){ 
     e.preventDefault(); 
     jQuery.ajax({ 
     // get the nonce 
     dataType: 'jsonp', 
     url: '/api/get_nonce/?controller=posts&method=create_post', 
     type: 'GET', 
     success: function (data) { 
      // create the post 
      jQuery.ajax({ 
       url: '/api/create_post/', 
       type: 'POST', 
       dataType: 'jsonp', 
       data: {nonce: data.nonce, status:'publish', categories:'mycategory', title:'xxxx', content:'xxxx'}, 
       success: function (data) { 

       }, 
       error: function (data) { 
        console.log('error'); 
       } 
      }); 
     }, 
     error: function (data) { 
      console.log('error'); 
     } 
     }); 
    }); 
    </script>" 

在控制台上,我得到这个错误:

"NetworkError: 404 Not Found - http://localhost/api/get_nonce/?controller=posts&method=create_post&callback=jQuery111109654319724222027_1423235015042&_=1423235015043" 

我在localhost上的工作现在。

回答

0

对于那些URL的工作,你应该启用用户友好的永久链接。否则,你应该使用JSON = get_nonce &控制器=职位&方法= create_post

+0

现在我有200个确定发送邮件,但邮件不存在。 – Tasos 2015-02-06 15:19:27

0

你的代码工作正常,我改变了状态起草 数据:{现时:data.nonce,状态:“草稿”,类别:” mycategory”,标题: 'XXXX',内容: 'XXXX'},

相关问题