包括在jquery getJSON帖子中不起作用的链接

时间:2014-06-18 14:35:54

标签: jquery ajax url hyperlink

当我发出以下命令时:

var msg = 'http://link.com';
var url = localPath + 'app/messages/save?msg='+encodeURIComponent(msg);
jQuery.getJSON(url,function(){});

我的PHP中没有保存到MySQL后端代码。

使用链接似乎只有这个问题。

当我这样做时,没关系:

var msg = 'Hey Bob!';
var url = localPath + 'app/messages/save?msg='+encodeURIComponent(msg);
jQuery.getJSON(url,function(){});

1 个答案:

答案 0 :(得分:0)

尝试这种方式使用jquery getJson方法向服务器端发送链接,代码未经过测试。

var url = "http://www.link.com/"

//if it is a url string escape it
if (url.split("http://").length > 1) 
{ 
    var mydata=escape(url);
}
else 
{
    var mydata=url; //if not string no need to escape it
}

 $.getJSON('http://address.com/messages.php', { url:mydata }, function(data) {
    // other code here
 });

  OR

 $.getJSON('http://address.com/message.php?url='+mydata, function(data) {
    // some code here
 });

最后使用$mydata = $_GET['mydata']

在messgages.php中访问它

$ _ REQUEST [ 'MYDATA'];