Php 单击按钮时ajax url不工作
我的这个页面的url是 这个文件的根文件夹是xampp/htdocs/mart/include/contacteyeglass.php。在这个文件中,我有一个ajax调用,这里是代码Php 单击按钮时ajax url不工作,php,ajax,Php,Ajax,我的这个页面的url是 这个文件的根文件夹是xampp/htdocs/mart/include/contacteyeglass.php。在这个文件中,我有一个ajax调用,这里是代码 $("#precdeyails").click(function(event){ var formData = new FormData($('#eyeprec')[0]); alert(formData);
$("#precdeyails").click(function(event){
var formData = new FormData($('#eyeprec')[0]);
alert(formData);
$.ajax({
url: '../../../../ajaxcall/addfullcart.php',
type: 'POST',
data: formData,
success: function (data) {
alert('yes');
window.location.href="login/";
}
});
});
ajaxurl root
isxampp/htdocs/mart/ajaxcall/addfullcart.php
first
alert-workingsecond
由于此原因无法工作ajax-url
url:'../../../../../ajaxcall addfullcart.php',此..$(“#predeyails”)。单击(函数(事件){
$("#precdeyails").click(function(event){
var formData = new FormData($('#eyeprec')[0]);
var base_url ="<?php echo $_SERVER['SERVER_NAME'];?>"
$.ajax({
url: 'base_url/ajaxcall/addfullcart.php',
type: 'POST',
data: formData,
success: function (data) {
if(data){
window.location.href="login/";
}
}
});
});
var formData=new formData($('#eyeprec')[0]);
var base_url=“”
$.ajax({
url:'base_url/ajaxcall/addfullcart.php',
键入:“POST”,
数据:formData,
成功:功能(数据){
如果(数据){
window.location.href=“login/”;
}
}
});
});
$(“#predeyails”)。单击(函数(事件){
var formData=new formData($('#eyeprec')[0]);
var base_url=“”
$.ajax({
url:'base_url/ajaxcall/addfullcart.php',
键入:“POST”,
数据:formData,
成功:功能(数据){
如果(数据){
window.location.href=“login/”;
}
}
});
});
尝试另一种ajax格式:
此示例将int传递给PHP类。
javascript代码:
function callFunc($k){
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("POST", "jstophp.php", false);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("specifyFunction="+$k);
// alert(xhttp.responseText);
console.log(xhttp.responseText);
}
这是php类:
session_start();
switch ($_POST['specifyFunction']) {
case 1: dosomething; break;
default: dosomething; break;
}
这样做的目的是通过一个开关将一个int传递给一个php类。在开关内部,您可以放置您的功能或任何您想要的功能。
希望这有助于解决您的问题。尝试另一种ajax格式: 此示例将int传递给PHP类。 javascript代码:
function callFunc($k){
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("POST", "jstophp.php", false);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("specifyFunction="+$k);
// alert(xhttp.responseText);
console.log(xhttp.responseText);
}
这是php类:
session_start();
switch ($_POST['specifyFunction']) {
case 1: dosomething; break;
default: dosomething; break;
}
这样做的目的是通过一个开关将一个int传递给一个php类。在开关内部,您可以放置您的功能或任何您想要的功能。
希望这有助于解决您的问题。使用下面的绝对路径(希望这会有帮助) 而不是
../../../../ajaxcall/addfullcart.php
下面是完整的代码
$("#precdeyails").click(function(event){
var formData = new FormData($('#eyeprec')[0]);
alert(formData);
$.ajax({
url: 'http://localhost/mart/ajaxcall/addfullcart.php',
type: 'POST',
data: formData,
success: function (data) {
alert('yes');
window.location.href="login/";
}
});
});
使用如下所示的绝对路径(希望这会有所帮助) 而不是
../../../../ajaxcall/addfullcart.php
下面是完整的代码
$("#precdeyails").click(function(event){
var formData = new FormData($('#eyeprec')[0]);
alert(formData);
$.ajax({
url: 'http://localhost/mart/ajaxcall/addfullcart.php',
type: 'POST',
data: formData,
success: function (data) {
alert('yes');
window.location.href="login/";
}
});
});
gopal我认为这没关系,我试着不工作..问题是这行url:'../../../../../ajaxcall/addfullcart.php',请查看url()和文件夹。请帮助我尝试使用单回目录(../.)但不工作..你能将html和php放在同一个文件夹中吗
'../../../../ajaxcall/addfullcart.php'
太混乱了。是的,您需要检查URL吗?同时检查控制台,而不是警报('yes')
gopal我认为这没关系,我试着不工作..问题是这行url:“../../../../../ajaxcall/addfullcart.php”,请查看url()和文件夹。请帮助我尝试使用单一后台目录(../)但不工作..你能将html和php放在同一个文件夹中吗'../../../../ajaxcall/addfullcart.php'
太混乱了。是的,您需要检查URL吗?同时检查控制台,而不是警报('yes')代码>这将如何帮助OP?selva,您的本地主机,它正在侦听哪个端口?默认的80或其他端口?这将如何帮助OP?selva,您的本地主机,它正在侦听哪个端口?默认端口是80还是其他端口?