我创建了一个按钮,当他点击时他会按顺序发送提示信息 用户将输入自由文本。 现在我需要使用这个自由文本并将其作为var输入与GET方法一起传递给我的系统中的外部PHP。 我尝试使用getJSON方法执行以下操作:
'<button onclick="SendFreeMSG()">Test MSG </button>
<p id="testMSG"></p>
<script>
function SendFreeMSG() {
var InputMessage= prompt("Please enter your Message", "Write down your message Here");
if (InputMessage!= null) {
document.getElementById("testMSG").innerHTML = "Your message is: " + InputMessage + " " ;
$.getJSON("sending_msg_to_user.php?userinput=" . $InputMessage ["userinput"] .
}
}
</script>' ;
scrpit在没有getJSON行的情况下正常工作,但当我尝试使用该行时没有任何事情发生。
-----加法---- 这是我的代码的另一部分,点击按钮和$ getJSON 在这一部分,它运作良好:
'<button onclick="' .
"if (confirm('sending message ?')) {
var activeValue = $(this).siblings('.all_users_active_value');" .
"var activeCaption = $(this).siblings('.all_users_active_caption');" .
"$.getJSON('sending_general_msg.php?General=" . $rowData['General'] .
"&active=' + (activeValue.html() == '1' ? '0' : '1'), " .
"function(data) { " .
"activeValue.html(data.active);" .
"activeCaption.html(data.active == 1 ? 'Active' : 'Inactive')" .
"})
} else {
alert('sending message cancelled')
};" .
"return false;".
'"> Sending new message </button>';
我将非常感谢您对此事的任何帮助
亚伯拉罕
答案 0 :(得分:0)
你需要使用ajax从java发送到php文件。下面是关于如何使用ajax的教程。
答案 1 :(得分:0)
如果你需要将输入值传递给另一个php,你必须在jQuery中使用Ajax,我希望这个例子能帮到你
$.ajax({
type:"get",
url:"sending_msg_to_user.php",
data:"InputMessage="+InputMessage,
beforeSend: function(){
$('#some_div').html('<img src="img/Loading.gif"/> Sending Data');
},
success:function(data){
alert(data);
$('#some_div').html('');
}
});
如果你在sending_msg_to_user.php中有一个回音,你可以在一条警告信息中看到提示中的inpu值
答案 2 :(得分:0)
您的$ .getJSON请求格式不正确。如果您将该功能直接粘贴到自己喜欢的JavaScript控制台中并按“输入”,则会看到错误:
Uncaught SyntaxError: Unexpected token }
at Object.InjectedScript._evaluateOn (<anonymous>:905:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:838:34)
at Object.InjectedScript.evaluate (<anonymous>:694:21)
尝试类似:
$.getJSON('sending_msg_to_user.php?userinput=' + InputMessage);