Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery AJAX发送链接显示断开_Php_Jquery_Ajax - Fatal编程技术网

Php jQuery AJAX发送链接显示断开

Php jQuery AJAX发送链接显示断开,php,jquery,ajax,Php,Jquery,Ajax,我在jQueryAjax代码中使用了这个片段。问题在于dlink变量。 但是在sendMail.php页面中,我打印了$\u帖子 ,它显示在一个断开的数组中,而不显示原始数据。 在sendMail.php中显示如下: [dlink]=> [序列]=>100000000000135 您需要正确编码您的值,以便在url中使用。最简单的方法是让jQuery通过传递一个对象自动完成此操作: var dlink="http://www.example.com/downloadPkpass.php?temp

我在jQueryAjax代码中使用了这个片段。问题在于dlink变量。 但是在sendMail.php页面中,我打印了$\u帖子 ,它显示在一个断开的数组中,而不显示原始数据。 在sendMail.php中显示如下:

[dlink]=> [序列]=>100000000000135


您需要正确编码您的值,以便在url中使用。最简单的方法是让jQuery通过传递一个对象自动完成此操作:

var dlink="http://www.example.com/downloadPkpass.php?temp=f5d022b2-8596-45e7-811d-611d42a15b6c&serial=100000000000135";
jQuery.ajax({
                type:"POST",
                url:'../sendMail.php',
                data: "date="+date+"&vname="+vname+"&offer="+offer+"&expiry="+expiry+"&dlink="+dlink,
                success:function(res)
                {

                },
            })
如果需要,您还可以手动编码该值(例如,当您不使用jQuery时):


声明数据的方法错误

var dlink=encodeURIComponent("http://www.example.com/downloadPkpass.php?temp=f5d022b2-8596-45e7-811d-611d42a15b6c&serial=100000000000135");
数据格式如下:-

 data: "date="+date+"&vname="+vname+"&offer="+offer+"&expiry="+expiry+"&dlink="+dlink,

你的
dlink
中有一个
&
,因此它在PHPhow中分裂成两个
post
ed变量来解决它?我必须在一个链接中将它发送到2个values.temp和serial。你必须用唯一的东西替换任何
&
,然后用一个
&
替换唯一的值PHP中的
dlink
值,@RobSchmuecker不,您只需要正确编码该值。@jeroen是的,您是正确的,这是最好的解决方案。不,没有错,您只需要正确编码该值。jQuery实际上将对象转换为编码的查询字符串,因为这是在javascript ajax请求中发送所需的格式。@jeroen感谢您的指导。我读了这篇文章并更正了我的答案。
 data: "date="+date+"&vname="+vname+"&offer="+offer+"&expiry="+expiry+"&dlink="+dlink,
data: {date: date, vname: vname,offer: offer, expiry: expiry, dlink: dlink},