&符号和数字符号(&和#)

时间:2017-03-23 03:30:19

标签: javascript php jquery sql-server json

每当我插入数据时,&符号和数字符号都不会存储在MS SQL中(并且它会在符号和数字符号之后剪切下一个字)。我在MS SQL Server 2014上使用function GGPFUNCTION_AUTOSAVEHEADER() { var OBJECTS = object; var EVENTPARAMETER = 'INSERTUPDATE'; $.ajax({ type: "POST", url: "../../../MODELS/86/MAINTENANCE/MODEL_86_SHIPPINGLINES.php?SHIPPINGLINENO=" + $("#SHIPPINGLINENO").val() + '&SHIPPINGLINENAME=' + $("#SHIPPINGLINENAME").val() + '&ADDRESS=' + $("#ADDRESS").val() + '&CONTACTPERSON=' + $("#CONTACTPERSON").val() + '&DESIGNATION=' + $("#DESIGNATION").val() + '&PHONENO=' + $("#PHONENO").val() + '&CONTACTNO=' + $("#CONTACTNO").val() + '&EMAILADDRESS=' + $("#EMAILADDRESS").val() + '&BLOCKED=' + $("#BLOCKED").val() + '&NOTEPADNO=' + notePadNo + '&USERNAME=' + username + '&OBJECTS=' + '<?php echo $_GET[' objectno '];?>' + '&EVENTPARAMETER=' + EVENTPARAMETER, data: "", success: function(data) { $.each($.parseJSON(data), function() { if (this.ERROR.length != 0) { parent.test_error(this.ERROR); //$("#SHIPPINGLINENO").val(''); $("#SHIPPINGLINENO").focus(); } else { if (this.NEWMODE.length != 0) { $("#SHIPPINGLINENO").focus(); } if (this.EXISTING.length != 0 && newMode == true) { newMode = false; searchMode = true; GGPFUNCTION_SEARCHHEADER_DOCUMENTNO(this.SHIPPINGLINENO); } if (this.EXISTING.length == 0 && this.SHIPPINGLINENO.length != 0) { $("#SHIPPINGLINENO").val(this.SHIPPINGLINENO); } newMode = false; searchMode = true; } }); } }); } 列。

例如,如果我输入“AJ&amp; amp; J,“在我搜索之后,输出将只是”AJ。“

这是我的JavaScript函数:


netsh http add urlacl url=http://localhost:80/Worker/ user="DEVDOMAIN\myuser"

1 个答案:

答案 0 :(得分:0)

您应该使用jQuery的jQuery.param()函数将对象转换为查询字符串。这将为你做所有的逃避。

var obj = {
  "SHIPPINGLINENO": $("#SHIPPINGLINENO").val(),
  "SHIPPINGLINENAME": $("#SHIPPINGLINENAME").val(),
  "ADDRESS": $("#ADDRESS").val(),
  "CONTACTPERSON": $("#CONTACTPERSON").val(),
  "DESIGNATION": $("#DESIGNATION").val(),
  "PHONENO": $("#PHONENO").val(),
  "CONTACTNO": $("#CONTACTNO").val(),
  "EMAILADDRESS": $("#EMAILADDRESS").val(),
  "BLOCKED": $("#BLOCKED").val(),
  "NOTEPADNO": notePadNo,
  "USERNAME": username,
  "OBJECTS": '<?php echo $_GET['objectno'];?>',
  "EVENTPARAMETER": EVENTPARAMETER
}
var querystring = $.param(obj);

现在您有了一个查询字符串,可以在URL的末尾使用它:

url: "../../../MODELS/86/MAINTENANCE/MODEL_86_SHIPPINGLINES.php?" + querystring