修改刷新/事件的页面请求

时间:2011-12-20 03:07:56

标签: php jquery post

我正在编写一个博客编辑器,当POST请求到达页面时加载,例如 blog_editor.php 。帖子请求数据看起来像blog_title =“这是博客标题”

现在blog_editor.php从帖子请求中读取博客标题,如果存在则从数据库中读取blog_id并且内容已准备好进行编辑,否则将创建新的数据库条目。

现在我已经选择了内联编辑blog_title,应该使用ajax保存。

My problem here is, the page is looking for a unique blog_title. If user modifies the blog title inline and then does a page refresh, it creates a new blog with old blog_title as POST request still contains old title.

我可以修改此帖子数据吗?

1 个答案:

答案 0 :(得分:1)

如果您打算更新ajax上的博客标题,则不应使用与POST请求相同的功能。

在您的ajax案例中,您需要blog_id,因为意图是更新用户修改的博客。

根据您当前的功能,每当用户编辑应该被视为新标题的标题时,您将根据标题获得blog_id。

解决方案: 如果您在第一时间没有blog_id,请将您的原始标题放在一些隐藏字段中,或者在页面加载时将其分配给某个javascript变量,并在Ajax请求中发送原始和用户修改的标题,并获取基于原始的blog_id和描述标题并允许使用新标题进行编辑。