gpt4 book ai didi

javascript - 从 jQuery 调用 php 函数

转载 作者:行者123 更新时间:2023-11-28 11:23:16 26 4
gpt4 key购买 nike

我有一个saveTestObject()方法 PHP文件,我需要从 HTML 调用它与 jQuery 。我环顾四周,但似乎没有完整的例子。我真的很感激。

这是我的 PHP文件,名为 SM.php :

<?php

switch($_POST["functionname"]){

case 'saveTestObject':
saveTestObject();
break;
}

function saveTestObject() {
echo "saveTestObject CALLED";

$object = ParseObject::create("TestObject");
$objectId = $object->getObjectId();
$php = $object->get("elephant");

// Set values:
$object->set("elephant", "phpserver");
//$object->set("today", new DateTime());
$object->setArray("mylist", [1, 2, 3]);
$object->setAssociativeArray(
"languageTypes", array("php" => "awesome", "ruby" => "wtf")
);

$object->save();
}

?>

我的HTML表格 smpage.html看起来像这样:

<form>    
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit"/>
</form>

如何连接两者,以便当我按下提交按钮时saveTestObject()函数被调用?

两者SM.phpsmpage.html驻留在我的网络服务器的 Documents 的保存目录中。

最佳答案

您必须对该页面进行 AJAX 调用。

 $('form input[type=submit]').on('click', function(e) {
e.preventDefault();
$.post('SM.php', {fname : $('form input[name=fname]').val(), lname : $('form input[name=lname]').val(), functionname: 'saveTestObject'});
});

简单说明一下。在这种情况下需要preventDefault,因为它将停止提交事件(重定向浏览器)。

编辑:添加了网址。

关于javascript - 从 jQuery 调用 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26844223/

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