当我发出以下命令时:
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(){});
答案 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']
或
$ _ REQUEST [ 'MYDATA'];