gpt4 book ai didi

php - 在 native iPhone Phonegap 应用程序上使用 jQuery .ajax() 或 .post() 提交表单?

转载 作者:可可西里 更新时间:2023-11-01 01:06:43 24 4
gpt4 key购买 nike

我想知道如何使用 jQuery 的 .ajax().post() 将数据从 Phonegap native iPhone 应用程序发送到我的网络服务器上的 php 文件?
它必须是 xml 还是 json?或者我可以将常规的 html 发布数据发送到文件吗?

如果你能给我举个例子就好了!

更新:感谢 Drew 提供出色的解决方案!我还找到了一篇很好地解释了该过程的文章。

更新 2:我的脚本有问题。

这是我的javascript。我试图让 jQuery 将我的登录表单数据发送到我的 PHP 文件。然后我告诉它从 php 文件中获取数据并显示它。但是所有返回的都是“空”。如果我请求另一个值,例如 bio,它可以显示它。但它无法显示从我的表单发送的数据。

<script type="text/javascript">
$(document).ready(function() {
$("img").click(function() {
var data = $('form#signin').serialize();
$.ajax({
url:'signin.php',
type:'POST',
data: data,
success:function(data) {
$("p.test").html(data);
$.getJSON("signin.php", function(data) {
localStorage.email = data[0];

});
},
error:function(data) {
}
});
});
});
</script>

这是我的PHP

<?php

$email = $_POST["email"];

$profile = array($email, "Karl", "Clement", "Gangsta Love!", "bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio", "Ottawa", "http://a3.twimg.com/profile_images/1459354642/IMG_1560_normal.jpg");

header('Content-Type:text/json');
echo json_encode($profile);

?>

非常感谢您的帮助!

最佳答案

最好的选择是 JSON,但您可以像普通表单一样提交。尝试一些实验 -

$.ajax({
url:'formPage.php',
type:'POST',
data:'name=john&email=john@smith.com',
success:function(data){
console.log(data);
},
error:function(w,t,f){
console.log(w+' '+t+' '+f);
}
});

应该工作得很好。你也可以只做 JSON

    $.ajax({
url:'formPage.php',
type:'POST',
data:{name:'john',email:'john@smith.com'},
success:function(data){
console.log(data);
},
error:function(w,t,f){
console.log(w+' '+t+' '+f);
}
});

首先,我会让您的应用程序向您的服务器发送请求并让它返回一个语句,这样您就可以看到它已连接并响应,然后开始传递变量!

关于php - 在 native iPhone Phonegap 应用程序上使用 jQuery .ajax() 或 .post() 提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9153315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com