Php 在url AJAX中使用完整路径时出现问题
我使用PHP-Ajax将数据传递到数据库,但我注意到,若我使用托管在同一服务器上的url:'xyz.PHP',在那个里我放置了与项目相关的其他文件,然后能够将数据存储到数据库中 但当我使用url:'http://www.domainname.com/myfolder/xyz.php'使用其他服务器,而不是我放置项目文件的位置,它不会将数据存储到服务器!为什么? 这是我使用的脚本,请检查并让我知道如何使用complete而不是像:xyz.php这样的文件名Php 在url AJAX中使用完整路径时出现问题,php,ajax,Php,Ajax,我使用PHP-Ajax将数据传递到数据库,但我注意到,若我使用托管在同一服务器上的url:'xyz.PHP',在那个里我放置了与项目相关的其他文件,然后能够将数据存储到数据库中 但当我使用url:'http://www.domainname.com/myfolder/xyz.php'使用其他服务器,而不是我放置项目文件的位置,它不会将数据存储到服务器!为什么? 这是我使用的脚本,请检查并让我知道如何使用complete而不是像:xyz.php这样的文件名 $.ajax({ url
$.ajax({
url:'xyz.php',
data:$(this).serialize(),
type:'POST',
success:function(data){
console.log(data);
$("#success").show().fadeOut(5000);
}
我希望我的问题对你们大家都很清楚,我只是想知道如何将数据存储到服务器,如果我使用完整的URL来代替文件名,默认情况下,AJAX XMLHttpRequest不能发送到不同的域。 为了克服这个问题,您必须使用JSONP。
这里有一个关于如何使用它的详细指南:@u\u mulder谢谢你的链接,但是坦率地说,朋友,我不太清楚,因为我是新开发的,你能帮我完成我的工作吗!简言之,我现在要做什么??或者不可能使用完整的url,您会建议我如何将此文件放在同一服务器中,我将同一项目的其他文件放在同一服务器中?我很难理解,到底该怎么做?xyz.php应该显示在myfolder中。请将xyz.php文件放在您放置同一项目的其他文件的同一服务器上。抱歉@NaincyGupta我不想将xyz.php文件放在同一服务器上。如果你知道的话,告诉我另一种方法。