此页面的我的网址是
和这个文件的根文件夹是xampp / htdocs / mart / include / contacteyeglass.php这个文件我有一个ajax调用这里是代码,
$("#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/";
}
});
});
ajax url root
isxampp/htdocs/mart/ajaxcall/addfullcart.php
first
警告工作second
因为ajax url
而无法正常工作url: '../../../../ajaxcall/addfullcart.php',
你可以帮助我//# MARK: - Spinner Class Methods
吗?< / p>
答案 0 :(得分:0)
$("#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/";
}
}
});
});
答案 1 :(得分:0)
尝试另一种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类。在开关内部,您可以放置您的功能或任何您想要的。 希望这有助于你的麻烦。
答案 2 :(得分:0)
使用如下所示的绝对路径(希望这会有所帮助)
http://localhost/mart/ajaxcall/addfullcart.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/";
}
});
});