ajax跨域 403,jQuery ajax尝试跨域发送,得到403foribben,但它在同一个域上

博主遇到一个问题,在尝试从同一服务器上的PHP文件执行AJAX调用来获取并保存Facebook URL信息时,遇到了403禁止错误。尽管Firebug显示请求提交的是PHP文件,但服务器似乎认为是另一个域在尝试提交。问题可能在于跨域政策。代码示例展示了如何在表单提交时获取和发送数据。寻求解决跨域问题和正确保存数据的方法。
摘要由CSDN通过智能技术生成

我试图对同一服务器上的php文件执行ajax调用。我找到了一个类似facebook的url获取脚本来获取链接。

http://wakeupzee.netai.net/99points/facebook_url_extracting/

实际上效果很好。无论如何,我想把它提取的信息保存到数据库中。当我拉img链接的src时,不知怎么的,我得到了403禁止,我认为它试图使用提取的url,即使firebug显示它正在提交我的php文件。它认为另一个域试图提交我的php文件。我怎样才能让它把我所有的变量识别为文章中的文本呢?

这是我正在使用的类似代码。

jQuery("form#submit_ProPost").submit(function() {

var mem_id = jQuery('#mem_id').attr('value');

var per_id = jQuery('#per_id').attr('value');

var comment = jQuery('#procomment').attr('value');

var action = jQuery('#action').attr('value');

var vimg = jQuery('.linkimg').attr('src');

var uval = jQuery('.lurl').html();

var dval = jQuery('.ldesc').html();

var tval = jQuery('.ltitle').html();

var act_id = ('1');

jQuery.ajax({

type: "POST",

url: "/ajax/modify.php",

data: "mem_id="+ mem_id +"& per_id="+ per_id +"& comment="+ comment +"& action="+ action +"& act_id="+ act_id +"& vimg="+ vimg +"& tval="+ tval +"& dval="+ dval +"& uval="+ uval,

success: function(response){

//do stuff here

}

});

return false;

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值