具有本地存储值的 Ajax/PHP/JavaScript 表单提交



我正在尝试从一个 ajax 帖子将数据和本地存储值提交到我的 mysql 数据库中。我可以做一个或另一个,但不能同时做两个。

var dataString =  'title=' + title + '&level=' + level + '&dateTo=' + dateTo + '&dateFrom=' + dateFrom + '&description=' + description ;
if (title == '' || level == '' || dateFrom == '' || dateTo == '' || description == '')
{
alert("Please Fill All Fields");
}
else
{
//AJAX code to submit form.
$.ajax({
type: "POST",
url: "http://localhost:8888/EduSubOct/jobpost.php",
data: dataString,  
cache: false,
success: function(html) {
alert("Information Entered Successfully");
}
});
}
return false;
}

在上面的代码中,我正在使用 data:dataString,下面您将看到我正在使用本地存储值对象。我想一键将这两个数据字符串/对象发布到数据库中的一行中。您可以在下面看到我的代码,其中显示了来自 Ajax 的本地存储提交。

function myFunctionjob() {

// Returns successful data submission message when the entered 
information is stored in database.

//AJAX code to submit form.
$.ajax({
type: "POST",
url: "http://localhost:8888/EduSubOct/jobpost.php",
data: { storageValue: localStorage.getItem("email"); } 
cache: false,
success: function(html) {
alert("Information Entered Successfully");
}
});
}

我的 php 在作为两个单独的 ajax 帖子完成时工作正常。理想情况下,我想在数据库中发布一个 Ajax 帖子。关于如何一次对数据字符串和本地存储值求和的任何帮助。谢谢!

只需在 ajax 请求的数据部分包含本地存储中的datastring和值。

$.ajax({
type: "POST",
url: "http://localhost:8888/EduSubOct/jobpost.php",
data: { storageValue: localStorage.getItem("email"), dataString: dataString} 
cache: false,
success: function(html) {
alert("Information Entered Successfully");
}
});

在服务器上,您可以访问本地存储值作为$_POST['storageValue']和数据字符串对象作为$_POST['dataString']

最新更新