Tag: php

Javascript API在主站点上运行正常,但无法在外部服务器上运行

此代码可与jQuery结合使用,在页面上嵌入一个按钮,允许用户共享指向我站点的链接。 javascript文件必须使用xmlHTTPrequest连接php文件来检查你是否登录,然后在我的网站上发表评论。 它非常简单,因为您只需单击它创建的按钮即可。 或不。 好吧,它可以在http://mainserver.co.uk上的任何页面上正常工作,但在我的外部服务器上,它只显示控制台错误,如 XMLHttpRequest cannot load filename. Origin http://externalserver.com is not allowed by Access-Control-Allow-Origin. 嗯,我知道这一定是可能的,因为twitter,google和facebook都可以做到,所以为什么我不能呢? 编辑 好,谢谢。 但这仍然是一个问题。 用户在mainsite上有会话,告诉网页他们已登录。 使用这段代码,我可以测试一下。 当我登录并运行此代码时,它在主站点上返回0,但在外部站点上返回1,就好像我只在主站点上测试时登录

来自PHP的AJAX响应禁用按钮

我已经尝试在Stack Overflow上搜索过去1小时,尝试使用不同的方法而没有工作方法,所以认为它的时间是一个线程。 好的,让我试着解释一下我要做的事情; 1)用户输入用户名到字段2)AJAX发送并检查用户名对数据库3)如果用户名,js禁用提交按钮4)否则,如果不是,js允许他们提交。 我会告诉你我目前的代码! 这是我的js? $(document).ready(function () { $(“#username”).blur(function () { var username = $(this).val(); if (username == ”) { $(“#availability”).html(“”); } else{ $.ajax({ url: “class.validation.php?username=”+username }).done(function( data ) { $(“#availability”).html(data); if($.html(data) == ‘success’) { alert(‘blah’) } }); } }); }); 这是PHP $username = $_GET[‘username’]; $username = strtolower($username); $stmt = $mysqli->prepare(“SELECT username FROM databasename […]

通过AJAX访问PHP类函数

有谁知道如何通过AJAX(使用jQuery)从PHP类直接访问函数。 PHP: class Blah { function __construct() { } function doSomething(data) { echo “I am not an animal”; } } jQuery的: $.ajax({ url: myClass.php, data: Blah.doSomething(); “or” Blah->doSomething() “or whatever” }); 我知道这是一个粗略的例子,我只是想说明一点,我希望你能得到我的问题的要点。 目前我正在沿着这些方向做点什么: $.ajax({ url: myClass.php, data: data : { ‘type’:’doSomething’ } }); || if(POST[‘data’][‘type’] == ‘doSomething’) { $this->doSomething(); } 我不喜欢它……

如何使用jquery / html5 / php在图像上放置一些文本并使用文本保存图像

嗨我正在做一个与生成贺卡有关的小任务我需要选择一个图像并从提供文本中选择一个文本我需要将所选文本放在图像上并保存并发送给用户,我想要在html5,jquery,php中做到这一点。 有什么建议

将mysql echo作为错误返回给ajax

我正在使用ajax创建登录页面。当用户名和传递错误时它应该显示错误,当传递正确时它应该重定向到另一个页面。但是在这两种情况下调用成功函数。 $(document).ready(function() { $(“#simple-post”).click(function() { $(“#ajaxform”).submit(function(e) { $(“#simple-msg”).html(“”); var postData = $(this).serializeArray(); var formURL = $(this).attr(“action”); $.ajax( { url : formURL, type: “POST”, data : postData, success:function(data, textStatus, jqXHR) { alert(data.status); $(“#simple-msg”).html(”+data+’ ‘); }, error: function(jqXHR, textStatus, errorThrown) { $(“#simple-msg”).html(‘ AJAX Request Failed textStatus=’+textStatus+’, errorThrown=’+errorThrown+’ ‘); } }); e.preventDefault(); //STOP default action }); $(“#ajaxform”).submit(); //SUBMIT […]

单击按钮更新文本文件

我想创建一个有按钮的网站,当你点击它时,它会改变一些文字(说真或假)。 当用户单击按钮时,文本必须更改,但不仅仅针对一个用户,对于站点上的每个用户。 我试图这样做的方式是我有一个文本文件,到目前为止我所有的都是页面上的一些文本,每500毫秒刷新一次,以显示文本文件中的任何内容。 所以现在我需要做的就是在单击按钮时更新文本文件。 我能做到这一点的最好方法是什么? (我希望能够按下托管该站点的计算机上的按钮或访问该站点的另一台计算机。) 谢谢,Fjpackard。 更新 index.php文件: $(“document”).ready(function(){ $(“button”).remove(); setInterval(function(){ $(“#theDiv”).load(“file.txt”); },500); var deviceAgent = navigator.userAgent.toLowerCase(); var agentID = deviceAgent.match(/(iphone|ipod|ipad)/); if (agentID) { // mobile code here } else { $(“body”).prepend(“Toggle”); $(“#theDiv”).css(“visibility”,”none”); $(“button”).click(function(){ myClick(); }); } }); function myClick() { var url = ”; //put the url for the php value = $.post(“”, […]

如何在标签内包装标签

我有这个,当我点击.items类中的按钮创建 元素时,如下所示: img1 img2 but i want every 3 img1 img3 to wrap them into a new img2 img4 ———————————> img3 img5 img6 img7 img4 img8 img5 img9 img6 … … 的index.php Load more 我试过这些,但没有运气: 第一次尝试: $(‘.item’).first().before(“”); $(‘.item’).last().after(“”); 第二次尝试: $( “” ).insertBefore( “.item:first-child” ); $( “” ).insertAfter( “.item:last-child” ); 第三次尝试: $( “.items” ).prepend( “” ); […]

如何将移动和Web重定向到不同的链接

在此先感谢您花时间阅读本文。 我正在寻找一种方法将网络和移动用户重定向到两个不同的链接。 我已经设法将移动流量重定向到不同的文件夹/链接,几乎我想发送给他们的任何地方,但这里的棘手部分是我想将网络用户重定向到不同的链接。 例如 : Web用户访问domain.com并重定向到==>选择的链接 移动用户访问domain.com并重定向到==>选择的链接 以下是我现在正在使用的内容: (function(a,b)`enter code here`{if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[aw])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,’http://linkofchoice.com’); 希望我解释它足够的解决方案:) 干杯和圣诞快乐

尝试使用AJAX发送FormData时表单数据没有通过?

更新 自从John Conde提出建议以来,我将更准确地描述我的问题。 在main.js中,我试图在提交时将表单对象发送到addevent.php 。 我这样做是通过选择表单对象并创建FormData对象并使用AJAX将其发送到addevent.php : $(“form[name=’add-event-form’]”).submit(function(e){ e.preventDefault(); var title = $(this).find(“input[name=’title’]”).val(); var start_date = $(this).find(“input[name=’start_date’]”).val(); var start_time = $(this).find(“input[name=’start_time’]”).val(); var end_date = $(this).find(“input[name=’end_date’]”).val(); var end_time = $(this).find(“input[name=’end_time’]”).val(); var place = $(this).find(“input[name=’place’]”).val(); var description = $(this).find(“input[name=’description’]”).val(); var file = $(this).find(“input[name=’file’]”)[0].files[0]; var fileData = new FormData(); fileData.append(‘file’, file); var data = {title: title, start_date: start_date, […]

Jquery Datatables:Jquery弹出框不能在函数下工作 – php mysql

嗨我正在使用行详细信息链接 …我想要一个简单的JQUERY POPUP框(它将通过php mysql显示一些细节)在函数格式下(d) 我的5行上已经有一个JQUERY弹出窗口,请在带有锚标记的“ columnDefs ”下查看 – 这是有效的 我想要另一个JQUERY弹出LINK弹出窗口或任何其他function格式(d) – 但是当我使用任何简单的弹出窗口时… JQUERY弹出窗口不起作用…但是“ columnDefs ”下的第一个弹出窗口是工作正常。 function format ( d ) { return ‘Full name: ‘+d.first_name+’ ‘+d.last_name+”+ ‘Salary: ‘+d.salary+”+ ‘SECOND Another Popup’; } $(document).ready(function() { var dt = $(‘#example’).DataTable( { “processing”: true, “serverSide”: true, “ajax”: “scripts/ids-objects.php”, “columns”: [ { “class”: “details-control”, “orderable”: false, “data”: null, “defaultContent”: […]