Tag: php

使用Jquery Ajax获取Joomla user_id

我在Joomla网站上有以下PHP脚本file.php: $user = JFactory::getUser(); $usr_id = $user->get(‘id’); 如果我直接运行它,在HTML中使用: include_once “file.php”; 它会获得用户ID,没问题。 但是,如果通过Ajax请求运行它: $.ajax({ url: “other.php”, … 其他other.php是: include_once “file.php”; 我收到错误: Fatal error: Class ‘JFactory’ not found in file.php on line 3 为什么? 任何帮助!?

将json数据发送到服务器jquery.ajax

不幸的是,另一个json相关问题…… 考虑以下json [{“details”:{ “forename”:”Barack”, “surname”:”Obama”, “company”:”government”, “email”:”bigcheese@whitehouse.com”, “files”: [{ “title”:”file1″,”url”:”somefile.pdf” }, { “title”:”file2″, “url”:”somefile.pdf” }] } }] 我需要将这些数据发送到我的服务器上的PHP脚本,然后在服务器上与它进行交互,但不知道如何。 我是通过jquery.ajax发送它并将其发送正常(没有错误消息)并inheritance代码。 (newJson是我完全按照上面创建的json对象) $.ajax({ type: “POST”, url: “test.php”, dataType: ‘json’, data: newJson, success: function(msg) { alert(msg); }, error: function(jqXHR, textStatus) { alert(textStatus); } }); 所以在我的PHP脚本中,到目前为止我只想将内容回显为成功警报中显示的字符串 但这只是给我一个解析错误..所以任何想法你都很棒的人?

PHP中的jQuery,使用$ _GET

如何使用jQuery更改PHP文件中的参数? 这是我的代码,我不明白为什么当我点击按钮时$val的值不会改变: $(document).ready(function(){ $(“button”).click(function(){ $(“#test”).hide(); $.get( “jqueryphp.php”, { name: “John”, time: “2pm” } ); }); }); This is a heading This is a paragraph. This is another paragraph. Click me <?php if(isset($_GET['time'])) $val=$_GET['time']; else $val='parametru ne transmis 0'; echo "”.$val.”” ?>

使用Jquery和AJAX进行表单validation

我正在使用AJAX和JQUERY来调用PHP脚本来validation用户电子邮件。 但是,由于某种原因,表格即使不应该提交。 我究竟做错了什么? 我知道错误肯定不在我的PHP中。 我的代码: $(“#signup”).submit(function() { var error= false; var dataString = $(this).serialize(); var email= $(“#email”).val().trim(); if (email != 0) { // Run AJAX email validation and check to see if the email is already taken $.ajax({ type: “POST”, url: “checkemail.php”, data: dataString, async: false, success: function(data) { var error= false; if (data == […]

如何在wordpress中发送ajax请求而不显示零

我试图将ajax请求发送到wordpress中的另一个php页面。 但每次它返回零与其他结果。我需要删除零。 我试过die(); 删除零。 但在调用此function后,整个屏幕变为空白。 我的代码如下, jQuery的, function key_press(){ jQuery.ajax({ url : ‘admin-ajax.php’, type : ‘POST’, data : jQuery(‘[name=”ans_name”]’).serialize() }).done(function(result) { // ta da //alert(“success”); jQuery(“#widget_poll_id”).html(result); }); } PHP, add_action( ‘wp_ajax_nopriv_’.$_POST[‘ans_name’], ‘my_ajax’ ); add_action( ‘wp_ajax_’.$_POST[‘ans_name’], ‘my_ajax’ ); function my_ajax() { echo $_POST[‘ans_name’]; die(); } 我怎么能摆脱这种情况?

使用die()在PHP中返回ajax值

是否有任何理由不使用die($result)在PHP中返回Ajax请求结果? 请注意,这是关于代码语义的理论问题。 简单的例子(当然函数可能很复杂并返回不同的值)。 JS: function checkLogin(login){ $.post(‘/ajax/check’,{‘login’:login},function(res){ if(res == 1) return 1; else return 0; } } PHP: PS。 我知道不推荐使用mysql_*()函数,不需要注释。 我只是喜欢使用它们而且愿意。 只要有可能。 编辑: 我想知道为什么没有人注意到checkLogin()函数没有意义,因为请求是异步的,函数总是返回undefined 😉

如何使用PHP将html内容转换为json?

我试图将我的html内容保存为json格式… http://jsfiddle.net/UserNaN/2gWmP/ 单击#save按钮时,将发布html内容,并将通过PHP存储到json。 [{ “container”: [ { “type”: “title”, “data”: 1, “active”: true, “content”: “Content 1”, “description”: “Description 1”, “main”: [ { “type”: “sub”, “content”: “Content 2”, “description”: “Description 2” }, { “type”: “sub”, “content”: “Content 3”, “description”: null }, { “type”: “title”, “data”: 2, “active”: false, “content”: “Content 4”, “description”: null, “main”: [ { […]

PHP不从jQuery AJAX表单提交发布数据提交

我有一个带有提交按钮的表单,如下所示: 我的jQuery AJAX是: $.ajax({ url: $(‘form.addEdit’).attr(‘action’), type: $(‘form.addEdit’).attr(‘method’), data: $(‘form.addEdit’).serialize(), success: function(html) { } }); 在我的PHP中,我无法获取$ _POST [‘delete-image’] isset(),尽管发送表单的提交按钮名为“delete-image”。 if (isset($_POST[‘delete-image’])) { } 应该设置“delete-image”,因为那是我点击的提交按钮。 为什么PHP没有从这个AJAX提交中获取此发布的变量?

如何记住多页面forms的复选框/单选按钮选择

我们有一个跨多个页面的表单,表单中有复选框和单选按钮。 要求是当用户浏览表单的多个页面时,用户应该能够在按下表单“提交”按钮之前看到他已经选中的复选框和单选按钮。 我正在复制用于在表单中生成复选框的代码段 – 这只是一个示例代码。 $q10 = “SELECT … $r10 = mysqli_query ($dbc, $q10); if (mysqli_num_rows($r10) > 0) { while ($row10 = mysqli_fetch_array($r10, MYSQLI_ASSOC)) { echo ” . $row10[‘car_model_name’] . ”; } } if ($pages > 1) { echo ”; // Determine what page the script is on: $current_page = ($start/$display) + 1; // If […]

构建json使用for循环发送到php(也许)

我已经google了一下,但我可以找到一种方法来使用jQuery构建json并使用for循环将其发送到php。 我有一个html表,我想从每一行中获取值(我不知道将有多少行/值)构造一个json字符串,即。 [{“row”: 1, “supp_short_code” : blah blah….}, {“row”: 2, ….} ….]但我不知道如何继续添加到每个json数据字符串时间jQuery找到更多的值,如果这是有道理的? 编辑: 所以,如果我有这个 $(‘#submit’).live(‘click’,function(){ var supp_short_code=$(‘.supp_short_code’).text(); var project_ref=$(‘.project_ref’).text(); var om_part_no=$(‘.om_part_no’).text(); var description=$(‘.description’).text(); var cost_of_items=$(‘.cost_of_items’).text(); var cost_total=$(‘.cost_total’).text(); var dataString = ‘string=//’ + supp_short_code + ‘//’ + project_ref + ‘//’ + om_part_no + ‘//’ + description + ‘//’ + cost_of_items + ‘//’ + cost_total $.ajax ({ […]