ajax中请求参数应写在哪里,如何在ajax中发送“&”作为请求参数

我使用jQuery代码将表单数据传递给php,然后php代码将数据保存到mysql数据库中。如果标题为"how to save & to mysql database using php",那么标题将作为"how to save"存储在数据库中。我怎样才能解决这个问题?如何在ajax中发送“&”作为请求参数

这里是我的JS代码

var dataString = 'title='+ title + '&url=' + url + '&description=' + description + '&published=' + published+ '&catid=' + catid;

//alert (dataString);return false;

$.ajax({

type: "POST",

url: "process.php",

data: dataString,

success: function() {

$(".button").hide();

$('#messages').html("

$('#message').html("

weblink Form Submitted!

")

.hide()

.fadeIn(1500, function() {

$('#message');

});

}

});

和PHP代码

$con = mysql_connect("localhost","db","pass");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("dalanrep_dalanreportcom", $con);

$title = mb_convert_encoding(trim($_POST['title']),'HTML-ENTITIES', 'UTF-8');

$url = mb_convert_encoding(trim($_POST['url']),'HTML-ENTITIES', 'UTF-8');

$description = mb_convert_encoding(trim($_POST['description']),'HTML-ENTITIES', 'UTF-8');

$published = mb_convert_encoding(trim($_POST['published']),'HTML-ENTITIES', 'UTF-8');

$catid = mb_convert_encoding(trim($_POST['catid']),'HTML-ENTITIES', 'UTF-8');

$title =mysql_escape_string($title);

$url = mysql_escape_string($url);

$description = mysql_escape_string($description);

$sql="INSERT INTO table (title, url, description,catid)

VALUES ('$title','$url','$description','$catid')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "1 record added";

2010-11-04

FDI

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值