jquery
  • ajax
  • 2016-01-21 58 views 0 likes 
    0

    我想提出一個方案,提交表單使用Ajax通過可變datastring所有值相結合,並與AJAX方法將其發送datastring錯誤..阿賈克斯發送當一個變量包含amparsand

    假設

    var varname="ram"; 
    var varage=18; 
    
    and var datastring='name='+varname+'&age='+varage; 
    

    這種運作良好,但

    var varname="ram & shyam"; 
    var varage=18; 
    
    and var datastring='name='+varname+'&age='+varage; 
    

    當一個變量已經包含&它然後通過PHP代碼收到$ _POST值「名」]只值「RAM」不是 '公羊&希亞姆'

    請告訴這個問題

    +0

    使用'%26'代替& –

    回答

    0
    0

    替換&與%26而發送數據

    var varname="ram & shyam"; 
    var varage=18; 
    
    var newvarname=varname.replace("&","%26"); 
    var datastring='name='+newvarname+'&age='+varage; 
    
    相關問題