當我把ajax部分放在註釋中時,它工作得很好。我在控制檯中獲取了json數據,但是當我將ajax部件放回原位時,整個函數不起作用,並且觸發該函數的按鈕被浪費了。 ,我得到的錯誤是:未捕獲的SyntaxError:意外的標識符;我不明白爲什麼
Uncaught SyntaxError: Unexpected identifier
function edit_user(email)
{
element = '<div align="center">';
element +='<p id="video_upload_heading" style="font-
size:24px">Change Profile<br><br>Email: <b><i>'+email+'</i>
</b> </p>';
element +='<form id="formdata_upload">';
element += '<input type="text" placeholder="First Name"
name="fname" id="fname" class="container"
style="color:black; width:300px; height:30px;
padding:7px">';
element += '<br><br><input type="text" placeholder="Last
Name" name="lname" id="lname" class="container"
style="color:black; width:300px; height:30px;padding:7px">';
element += '<br><br><input type="date" data-date-inline-
picker="true" placeholder="Date of Birth" name="dob"
id="dob" class="container" style="color:black; width:300px;
height:30px; padding:7px">';
element += '<br><br><input type="text" placeholder="New
Password" name="pswd" id="pswd" class="container"
style="color:black; width:300px; height:30px;
padding:7px">';
element += '<br><br><input type="hidden" value='+email+'
name="email" id="email" class="container"
style="color:black; width:300px; height:30px;
padding:7px">';
element += '<br><br><input type="button" id="upload_button"
style="color:white; background:orange; width:90px;
height:30px;font-size:16px" value="Upload">';
element += '<br><br></form>'
element += '<div align="center" id="upload-respose"></div>'
element += '</div>'
// Problem code line
element += '<script>';
element += '$("#upload_button").on("click",function(){'
element += 'console.log({email:$("#email").val(),
fname:$("#fname").val(), lname:$("#lname").val(),
dob:$("#dob").val(), pswd:$("#pswd").val()})';
element += '$.post("user_detail_update",
{email:$("#email").val(), fname:$("#fname").val(),
lname:$("#lname").val(), dob:$("#dob").val(),
pswd:$("#pswd").val()}), function(data){'
element += ' console.log(data);'
element += '});'
element += '});</script>'
$("#response").html(element);
}
'pswd:$(「#pswd」)。val()}''後看起來像一個右括號(')''' – Steve
當你發現自己在這樣的字符串中建立代碼時,回來,並尋找不同的解決方案。基本上沒有必要。 –