[英]How to avoid website url as variable when use jQuery ajax()
我面臨麻煩。
例:
$(document).ready(function () {
$("#btnSend").click(function () {
var noti_p = {
url: "Pusher_Controller.ashx",
data: "&appname=" + $("#selt1").val() + "&title=" + $("#title").val() + "&body=" + $("#body").val(),
type: "POST",
encoding: "UTF-8",
datatype: "text",
success: function () { alert('Send Success!'); },
error: function () { alert('Send Fail'); }
};
if ($("#selt1").val() != "Select a App" && $("#title").val() != "" && $("#body").val()) { $.ajax(noti_p); }
else { alert("project name,title or body are empty"); }
});
});
html部分:
<input type="text" class="form-control" id="body" name="body" />
當我輸入
https://www.example.com/bimVR/bimOBJ-CTM.html?id=gEfqzBtv4NHH0mEamqRibFxuAfxLPD_01&id1=011¬e=1&pass=dw%2b%2bFQepY7eCyNlpZDlwy5gx%2feWsrsf2erfqRh13bVK3vkAIElwY%3d
在url中, &id1 = 011將作為變量,但我想將所有url發送到我的數據庫。
現在在DB中
https://www.example.com/bimvr/BIMOBJ-CTM.html?id=gEfqzBtv4NHH0mEamqRibFxuAfxLPD_01
希望我描述得足夠詳細
首先,我嘗試了這段代碼,並通過php和url獲取變量,一切正常且完整:
$('document').ready(function(){
serialized_data=escape("http://google.com?id=1&t=1");
url="test.php";
jQuery.post(url, serialized_data, function(response) {
$('#result').html(response)
}) .fail(function() {
});
})
第二,您可以使用| 而不是&,然后將它們替換為服務器端代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.